View Issue Details

IDProjectCategoryView StatusLast Update
0007126SymmetricDSImprovementpublic2025-11-05 18:18
Reporteremiller Assigned To 
Prioritynormal 
Status acknowledgedResolutionopen 
Product Version3.16.0 
Summary0007126: Add logging when a column name comes back as null after reading metadata
DescriptionWhen reading the sym_parameter table during startup, if a column name comes back as null, the below NullPointerException is thrown. To help troubleshoot this issue, log the column metadata when a column name comes back as null in AbstractJdbcDdlReader.readColumn().

Failed to initialize engine StackTraceKey.init [NullPointerException:2983055949] java.lang.NullPointerException: Cannot invoke "String.equals(Object)" because the return value of "org.jumpmind.db.model.Column.getName()" is null
        at org.jumpmind.db.model.Table.findColumn(Table.java:712)
        at org.jumpmind.db.platform.AbstractJdbcDdlReader.readTable(AbstractJdbcDdlReader.java:716)
        at org.jumpmind.db.platform.db2.Db2DdlReader.readTable(Db2DdlReader.java:99)
        at org.jumpmind.db.platform.AbstractJdbcDdlReader.readTableFromConnection(AbstractJdbcDdlReader.java:621)
        at org.jumpmind.db.platform.AbstractJdbcDdlReader$3.execute(AbstractJdbcDdlReader.java:565)
        at org.jumpmind.db.platform.AbstractJdbcDdlReader$3.execute(AbstractJdbcDdlReader.java:563)
        at org.jumpmind.db.sql.JdbcSqlTemplate.execute(JdbcSqlTemplate.java:504)
        at org.jumpmind.db.platform.AbstractJdbcDdlReader.readTable(AbstractJdbcDdlReader.java:563)
        at org.jumpmind.db.platform.AbstractDatabasePlatform.readTableFromDatabaseAllowException(AbstractDatabasePlatform.java:385)
        at org.jumpmind.db.platform.AbstractDatabasePlatform.readTableFromDatabase(AbstractDatabasePlatform.java:336)
        at org.jumpmind.symmetric.AbstractSymmetricEngine.init(AbstractSymmetricEngine.java:292)
        at org.jumpmind.symmetric.ClientSymmetricEngine.init(ClientSymmetricEngine.java:193)
        at org.jumpmind.symmetric.web.ServerSymmetricEngine.init(ServerSymmetricEngine.java:80)
        at org.jumpmind.symmetric.ClientSymmetricEngine.<init>(ClientSymmetricEngine.java:148)
        at org.jumpmind.symmetric.web.ServerSymmetricEngine.<init>(ServerSymmetricEngine.java:59)
        at org.jumpmind.symmetric.web.SymmetricEngineHolder.create(SymmetricEngineHolder.java:348)
        at org.jumpmind.symmetric.web.SymmetricEngineStarter.run(SymmetricEngineStarter.java:38)
        at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
        at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
        at java.base/java.lang.Thread.run(Thread.java:842)
Tagsddl/schema

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2025-11-05 18:16 emiller New Issue
2025-11-05 18:16 emiller Tag Attached: ddl/schema
2025-11-05 18:18 pbelov Status new => acknowledged