Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

generateDocs giving error #720

Closed
vikasgupta78 opened this issue Nov 17, 2023 · 1 comment
Closed

generateDocs giving error #720

vikasgupta78 opened this issue Nov 17, 2023 · 1 comment

Comments

@vikasgupta78
Copy link
Collaborator

vikasgupta@Vikass-MacBook-Air zingg-vikas % ./scripts/zingg.sh --phase generateDocs --conf examples/febrl/config.json --zinggDir /tmp/z_docs
2023-11-17 11:40:52,225 [main] WARN org.apache.spark.util.Utils - Your hostname, Vikass-MacBook-Air.local resolves to a loopback address: 127.0.0.1; using 192.168.68.107 instead (on interface en0)
2023-11-17 11:40:52,226 [main] WARN org.apache.spark.util.Utils - Set SPARK_LOCAL_IP if you need to bind to another address
2023-11-17 11:40:52,646 [main] WARN org.apache.hadoop.util.NativeCodeLoader - Unable to load native-hadoop library for your platform... using builtin-java classes where applicable
2023-11-17 11:40:53,012 [main] INFO zingg.common.client.Client -
2023-11-17 11:40:53,013 [main] INFO zingg.common.client.Client - ********************************************************
2023-11-17 11:40:53,013 [main] INFO zingg.common.client.Client - * Zingg AI *
2023-11-17 11:40:53,013 [main] INFO zingg.common.client.Client - * (C) 2021 Zingg.AI *
2023-11-17 11:40:53,013 [main] INFO zingg.common.client.Client - ********************************************************
2023-11-17 11:40:53,013 [main] INFO zingg.common.client.Client -
2023-11-17 11:40:53,013 [main] INFO zingg.common.client.Client - using: Zingg v0.4.0
2023-11-17 11:40:53,013 [main] INFO zingg.common.client.Client -
2023-11-17 11:40:53,014 [main] INFO zingg.common.client.ClientOptions - --phase
2023-11-17 11:40:53,014 [main] INFO zingg.common.client.ClientOptions - generateDocs
2023-11-17 11:40:53,014 [main] INFO zingg.common.client.ClientOptions - --conf
2023-11-17 11:40:53,014 [main] INFO zingg.common.client.ClientOptions - examples/febrl/config.json
2023-11-17 11:40:53,014 [main] INFO zingg.common.client.ClientOptions - --zinggDir
2023-11-17 11:40:53,014 [main] INFO zingg.common.client.ClientOptions - /tmp/z_docs
2023-11-17 11:40:53,014 [main] INFO zingg.common.client.ClientOptions - --email
2023-11-17 11:40:53,015 [main] INFO zingg.common.client.ClientOptions - zingg@zingg.ai
2023-11-17 11:40:53,015 [main] INFO zingg.common.client.ClientOptions - --license
2023-11-17 11:40:53,015 [main] INFO zingg.common.client.ClientOptions - zinggLicense.txt
2023-11-17 11:40:53,110 [main] WARN zingg.common.client.ArgumentsUtil - Config Argument is examples/febrl/config.json
2023-11-17 11:40:53,215 [main] WARN zingg.common.client.ArgumentsUtil - phase is generateDocs
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client - Using zingg dir from command line
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client -
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client - **************************************************************************
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client - * ** Note about analytics collection by Zingg AI ** *
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client - * *
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client - * Please note that Zingg captures a few metrics about application's *
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client - * runtime parameters. However, no user's personal data or application *
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client - * data is captured. If you want to switch off this feature, please *
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client - * set the flag collectMetrics to false in config. For details, please *
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client - * refer to the Zingg docs (https://docs.zingg.ai/docs/security.html) *
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client - **************************************************************************
2023-11-17 11:40:53,215 [main] INFO zingg.common.client.Client -
2023-11-17 11:40:54,429 [main] INFO zingg.common.core.executor.Documenter - Documenter starts
2023-11-17 11:40:54,493 [main] INFO zingg.common.core.documenter.ModelDocumenter - Model document generation starts
2023-11-17 11:40:54,928 [main] WARN zingg.common.core.util.PipeUtil - Reading Pipe [name=null, format=parquet, preprocessors=null, props={location=/tmp/z_docs/100/trainingData//marked/}]
2023-11-17 11:41:00,109 [main] WARN zingg.common.core.util.PipeUtil - Reading Pipe [name=null, format=parquet, preprocessors=null, props={location=/tmp/z_docs/100/trainingData//unmarked/}]
2023-11-17 11:41:00,771 [main] WARN zingg.common.core.util.PipeUtil - Reading Pipe [name=null, format=parquet, preprocessors=null, props={location=/tmp/z_docs/100/trainingData//marked/}]
2023-11-17 11:41:03,062 [main] WARN org.apache.spark.sql.execution.CacheManager - Asked to cache already cached data.
2023-11-17 11:41:03,255 [main] WARN org.apache.spark.sql.execution.CacheManager - Asked to cache already cached data.
FreeMarker template error:
Can't convert boolean to string automatically, because the "boolean_format" setting was "true,false", which is the legacy deprecated default, and we treat it as if no format was set. This is the default configuration; you should provide the format explicitly for each place where you print a boolean.


Tip: Write something like myBool?string('yes', 'no') to specify boolean formatting in place.

Tip: If you want "true"/"false" result as you are generating computer-language output (not for direct human consumption), then use "?c", like ${myBool?c}. (If you always generate computer-language output, then it's might be reasonable to set the "boolean_format" setting to "c" instead.)

Tip: If you need the same two values on most places, the programmers can set the "boolean_format" setting to something like "yes,no". However, then it will be easy to unwillingly format booleans like that.


FTL stack trace ("~" means nesting-related):
- Failed at: ${c[entityIndex]!} [in template "model.ftlh" at line 66, column 14]

Java stack trace (for programmers):

freemarker.core._MiscTemplateException: [... Exception message was already printed; see it above ...]
at freemarker.core.Configurable.formatBoolean(Configurable.java:1033)
at freemarker.core.EvalUtil.coerceModelToTextualCommon(EvalUtil.java:495)
at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:401)
at freemarker.core.EvalUtil.coerceModelToStringOrMarkup(EvalUtil.java:370)
at freemarker.core.DollarVariable.calculateInterpolatedStringOrMarkup(DollarVariable.java:100)
at freemarker.core.DollarVariable.accept(DollarVariable.java:63)
at freemarker.core.Environment.visit(Environment.java:347)
at freemarker.core.Environment.visit(Environment.java:389)
at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321)
at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
at freemarker.core.Environment.visitIteratorBlock(Environment.java:657)
at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
at freemarker.core.Environment.visit(Environment.java:383)
at freemarker.core.IteratorBlock$IterationContext.executedNestedContentForCollOrSeqListing(IteratorBlock.java:321)
at freemarker.core.IteratorBlock$IterationContext.executeNestedContent(IteratorBlock.java:271)
at freemarker.core.IteratorBlock$IterationContext.accept(IteratorBlock.java:244)
at freemarker.core.Environment.visitIteratorBlock(Environment.java:657)
at freemarker.core.IteratorBlock.acceptWithResult(IteratorBlock.java:108)
at freemarker.core.IteratorBlock.accept(IteratorBlock.java:94)
at freemarker.core.Environment.visit(Environment.java:347)
at freemarker.core.Environment.visit(Environment.java:353)
at freemarker.core.Environment.process(Environment.java:326)
at freemarker.template.Template.process(Template.java:383)
at zingg.common.core.documenter.DocumenterBase.writeDocument(DocumenterBase.java:62)
at zingg.common.core.documenter.ModelDocumenter.writeModelDocument(ModelDocumenter.java:62)
at zingg.common.core.documenter.ModelDocumenter.createModelDocument(ModelDocumenter.java:51)
at zingg.common.core.documenter.ModelDocumenter.process(ModelDocumenter.java:40)
at zingg.common.core.executor.Documenter.execute(Documenter.java:25)
at zingg.common.client.Client.execute(Client.java:250)
at zingg.common.client.Client.mainMethod(Client.java:187)
at zingg.spark.client.SparkClient.main(SparkClient.java:76)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.apache.spark.deploy.JavaMainApplication.start(SparkApplication.scala:52)
at org.apache.spark.deploy.SparkSubmit.org$apache$spark$deploy$SparkSubmit$$runMain(SparkSubmit.scala:951)
at org.apache.spark.deploy.SparkSubmit.doRunMain$1(SparkSubmit.scala:180)
at org.apache.spark.deploy.SparkSubmit.submit(SparkSubmit.scala:203)
at org.apache.spark.deploy.SparkSubmit.doSubmit(SparkSubmit.scala:90)
at org.apache.spark.deploy.SparkSubmit$$anon$2.doSubmit(SparkSubmit.scala:1039)
at org.apache.spark.deploy.SparkSubmit$.main(SparkSubmit.scala:1048)
at org.apache.spark.deploy.SparkSubmit.main(SparkSubmit.scala)

config.json
test.csv

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant