You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@phoenix.apache.org by "Xinyi Yan (Jira)" <ji...@apache.org> on 2020/10/27 19:19:00 UTC

[jira] [Updated] (PHOENIX-5695) Phoenix website build.sh should return when child script has errors

     [ https://issues.apache.org/jira/browse/PHOENIX-5695?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Xinyi Yan updated PHOENIX-5695:
-------------------------------
    Fix Version/s: 4.16.0

> Phoenix website build.sh should return when child script has errors
> -------------------------------------------------------------------
>
>                 Key: PHOENIX-5695
>                 URL: https://issues.apache.org/jira/browse/PHOENIX-5695
>             Project: Phoenix
>          Issue Type: Bug
>    Affects Versions: 4.15.0, 5.1.0
>            Reporter: Nitesh Maheshwari
>            Assignee: Nitesh Maheshwari
>            Priority: Major
>             Fix For: 5.1.0, 4.15.1, 4.16.0
>
>         Attachments: PHOENIX-5695.docs.v1.patch
>
>
> There is a bug in build.sh while building phoenix website, when JAVA_HOME is not set. The script prints the error, but thereafter continues and eventually succeeds rather than exiting at the point with error.
> In the following case, it ended up removing the contents of datatypes.html, functions.html and index.html:
> {code:sh}
> :~/oss/phoenix_website/phoenix$ echo $JAVA_HOME
> :~/oss/phoenix_website/phoenix$ ./build.sh
> Generate Phoenix Website
> BUILDING LANGUAGE REFERENCE
> ===========================
> Error: JAVA_HOME is not defined.
> ./build.sh: line 12: /bin/javac: No such file or directory
> ./build.sh: line 13: /bin/java: No such file or directory
> BUILDING SITE
> ===========================
> [INFO] Scanning for projects...
> [WARNING]
> [WARNING] Some problems were encountered while building the effective model for org.apache.phoenix:phoenix-site:jar:4.3.1
> [WARNING] Reporting configuration should be done in <reporting> section, not in maven-site-plugin <configuration> as reportPlugins parameter. @ line 52, column 23
> [WARNING]
> [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build.
> [WARNING]
> [WARNING] For this reason, future Maven versions might no longer support building such malformed projects.
> [WARNING]
> [INFO]
> [INFO] ------------------< org.apache.phoenix:phoenix-site >-------------------
> [INFO] Building Phoenix 4.3.1
> [INFO] --------------------------------[ jar ]---------------------------------
> [INFO]
> [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ phoenix-site ---
> [INFO]
> [INFO] --- maven-site-plugin:3.3:site (default-site) @ phoenix-site ---
> [INFO] configuring report plugin org.codehaus.mojo:findbugs-maven-plugin:2.5.2
> [INFO] Parent project loaded from repository: org.apache.phoenix:phoenix:pom:4.3.1
> [INFO] Parent project loaded from repository: org.apache:apache:pom:14
> [INFO] Relativizing decoration links with respect to project URL: http://phoenix.apache.org/
> [INFO] Rendering site with lt.velykis.maven.skins:reflow-maven-skin:jar:1.1.0 skin.
> [INFO]
> [INFO] --- exec-maven-plugin:1.2.1:exec (Merge Language Reference) @ phoenix-site ---
> Exception in thread "main" java.io.FileNotFoundException: ../../../../../phoenix-docs/docs/html/index.html (No such file or directory)
> 	at java.io.FileInputStream.open0(Native Method)
> 	at java.io.FileInputStream.open(FileInputStream.java:195)
> 	at java.io.FileInputStream.<init>(FileInputStream.java:138)
> 	at mergehtml.getFileAsString(mergehtml.java:33)
> 	at mergehtml.main(mergehtml.java:15)
> Exception in thread "main" java.io.FileNotFoundException: ../../../../../phoenix-docs/docs/html/functions.html (No such file or directory)
> 	at java.io.FileInputStream.open0(Native Method)
> 	at java.io.FileInputStream.open(FileInputStream.java:195)
> 	at java.io.FileInputStream.<init>(FileInputStream.java:138)
> 	at mergehtml.getFileAsString(mergehtml.java:33)
> 	at mergehtml.main(mergehtml.java:15)
> Exception in thread "main" java.io.FileNotFoundException: ../../../../../phoenix-docs/docs/html/datatypes.html (No such file or directory)
> 	at java.io.FileInputStream.open0(Native Method)
> 	at java.io.FileInputStream.open(FileInputStream.java:195)
> 	at java.io.FileInputStream.<init>(FileInputStream.java:138)
> 	at mergehtml.getFileAsString(mergehtml.java:33)
> 	at mergehtml.main(mergehtml.java:15)
> [INFO] ------------------------------------------------------------------------
> [INFO] BUILD SUCCESS
> [INFO] ------------------------------------------------------------------------
> [INFO] Total time:  2.754 s
> [INFO] Finished at: 2020-01-22T13:36:47-08:00
> [INFO] ------------------------------------------------------------------------
> Removing temp directories
> ===========================
> :~/oss/phoenix_website/phoenix$ svn st
> M       site/publish/language/datatypes.html
> M       site/publish/language/functions.html
> M       site/publish/language/index.html
> {code}
> The fix is to check for errors from the child script phoenix-docs/build.sh before continuing.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)