Details
-
Bug
-
Resolution: Fixed
-
Medium
-
6.0.1, 6.0.2
-
1
-
Severity 2 - Major
-
Description
In confluence.cfg.xml, if your JDBC URL's scheme contains any uppercase letters, a NullPointerException will appear in atlassian-synchrony.log and Synchrony won't be able to start up at all:
{"synchrony":{"message":"synchrony.logging [error] uncaught exception","ns":"synchrony.logging","level":"error","throwable":"java.lang.NullPointerException\n\tat clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:301)\n\tat synchrony.querydsl.jdbc$make_jdbc_opts.invoke(jdbc.clj:41)\n\tat synchrony.systems$querydsl_system_STAR_.invoke(systems.clj:326)\n\tat synchrony.systems$querydsl_system.invoke(systems.clj:350)\n\tat synchrony.core$init_system_BANG_.invoke(core.clj:19)\n\tat synchrony.core$_main.doInvoke(core.clj:34)\n\tat clojure.lang.RestFn.applyTo(RestFn.java:137)\n\tat synchrony.core.main(Unknown Source)\n"},"message":"synchrony.logging [error] uncaught exception"} java.lang.NullPointerException at clojure.lang.Reflector.invokeNoArgInstanceMember(Reflector.java:301) at synchrony.querydsl.jdbc$make_jdbc_opts.invoke(jdbc.clj:41) at synchrony.systems$querydsl_system_STAR_.invoke(systems.clj:326) at synchrony.systems$querydsl_system.invoke(systems.clj:350) at synchrony.core$init_system_BANG_.invoke(core.clj:19) at synchrony.core$_main.doInvoke(core.clj:34) at clojure.lang.RestFn.applyTo(RestFn.java:137) at synchrony.core.main(Unknown Source)
Examples that cause this issue:
- JDBC:mysql://localhost/confluence_601
- jdbc:mySQL://localhost/confluence_601
- jdbc:jTDS:sqlserver://mysqlserver:1433/confluencedb