Hi,

On main (I think on 4.19 also) there is an issue seen when deploying database 
using the command “mvn -Pdeveloper -pl developer -Ddeploydb”


========> Processing upgrade: com.cloud.upgrade.DatabaseUpgradeChecker

[WARNING]

java.lang.reflect.InvocationTargetException

    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native Method)

    at jdk.internal.reflect.NativeMethodAccessorImpl.invoke 
(NativeMethodAccessorImpl.java:62)

    at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke 
(DelegatingMethodAccessorImpl.java:43)

    at java.lang.reflect.Method.invoke (Method.java:566)

    at org.codehaus.mojo.exec.ExecJavaMojo$1.run (ExecJavaMojo.java:297)

    at java.lang.Thread.run (Thread.java:834)

Caused by: java.lang.NullPointerException

    at java.io.Reader.<init> (Reader.java:167)

    at java.io.InputStreamReader.<init> (InputStreamReader.java:72)

    at com.cloud.upgrade.DatabaseUpgradeChecker.runScript 
(DatabaseUpgradeChecker.java:234)

    at com.cloud.upgrade.DatabaseUpgradeChecker.executeViewScripts 
(DatabaseUpgradeChecker.java:388)


When I checked the code with debugger, I see NPE here

https://github.com/apache/cloudstack/blob/d353fcc599d1c1e2ca4b58c6b793bcaf515a3f34/engine/schema/src/main/java/com/cloud/upgrade/DatabaseUpgradeChecker.java#L387-L388

here viewScript is null. This is happening when filePath is 
“/META-INF/db/views/cloud.service_offering_view.sql”. When I remove the initial 
back slash using the debugger 
“META-INF/db/views/cloud.service_offering_view.sql”, it has continued and 
deployDB has passed.

Guto or anybody here, any idea why this is happening or am I missing anything ?

Thanks,
Harikrishna

 

Reply via email to