INFO | jvm 1 | 2017/07/25 13:31:09 | I [g.ModuleManager ] [18:31:09]: Installing module: "com.perfectabstractions.database"
INFO | jvm 1 | 2017/07/25 13:31:10 | I [g.ModuleManager ] [18:31:10]: Starting up module 'com.perfectabstractions.database' (v1.0.0 (b0))...
INFO | jvm 1 | 2017/07/25 13:31:10 | I [s.ProjectRunner ] [18:31:10]: Project started. project-name=DatabaseEditor
INFO | jvm 1 | 2017/07/25 13:31:10 | I [G.Project[DatabaseEditor] ] [18:31:10]: Project [DatabaseEditor] starting up...
INFO | jvm 1 | 2017/07/25 13:31:10 | E [c.i.i.g.r.RedundantPersistenceInterfaceImpl$RedundantSession] [18:31:10]: Error cloning object through serialization.
INFO | jvm 1 | 2017/07/25 13:31:10 | java.lang.NullPointerException: null
INFO | jvm 1 | 2017/07/25 13:31:10 | E [c.i.i.g.r.RedundantPersistenceInterfaceImpl$RedundantSession] [18:31:10]: Error cloning object through serialization.
INFO | jvm 1 | 2017/07/25 13:31:10 | java.lang.NullPointerException: null
INFO | jvm 1 | 2017/07/25 13:31:10 | E [s.u.SLogSlf4j ] [18:31:10]: #### -ERROR [no Session] _Transaction has unflushed updated records. This is normally caused by an unrelated Exception throwing to the finally block in which case ignore this message. But if no other exception then a commit() probably missing.
INFO | jvm 1 | 2017/07/25 13:31:10 |
INFO | jvm 1 | 2017/07/25 13:31:10 | W [g.ModuleManager ] [18:31:10]: Module "com.perfectabstractions.database" threw exception during setup()
INFO | jvm 1 | 2017/07/25 13:31:10 | java.lang.RuntimeException: Error cloning object through serialization.
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.redundancy.RedundantPersistenceInterfaceImpl$RedundantSession.cloneDataset(RedundantPersistenceInterfaceImpl.java:146)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.redundancy.RedundantPersistenceInterfaceImpl$RedundantSession.doCommit(RedundantPersistenceInterfaceImpl.java:163)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.redundancy.RedundantPersistenceInterfaceImpl$RedundantSession.commitAndDetachDataSet(RedundantPersistenceInterfaceImpl.java:155)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.localdb.persistence.PersistenceSession.close(PersistenceSession.java:62)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.localdb.PersistenceInterfaceImpl.save(PersistenceInterfaceImpl.java:117)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.perfectabstractions.database.GatewayHook.setup(GatewayHook.java:120)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$LoadedModule.setup(ModuleManagerImpl.java:2085)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.startupModule(ModuleManagerImpl.java:1015)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$4.call(ModuleManagerImpl.java:654)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.executeModuleOperation(ModuleManagerImpl.java:799)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.installModuleInternal(ModuleManagerImpl.java:634)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl.access$900(ModuleManagerImpl.java:135)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$InstallCommand.execute(ModuleManagerImpl.java:1709)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.modules.ModuleManagerImpl$Receiver.receiveCall(ModuleManagerImpl.java:1646)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.redundancy.QueueableMessageReceiver.receiveCall(QueueableMessageReceiver.java:45)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl.dispatchMessage(RedundancyManagerImpl.java:739)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.gateway.redundancy.RedundancyManagerImpl$ExecuteTask.run(RedundancyManagerImpl.java:760)
INFO | jvm 1 | 2017/07/25 13:31:10 | at com.inductiveautomation.ignition.common.execution.impl.BasicExecutionEngine$ThrowableCatchingRunnable.run(BasicExecutionEngine.java:547)
INFO | jvm 1 | 2017/07/25 13:31:10 | at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
INFO | jvm 1 | 2017/07/25 13:31:10 | at java.util.concurrent.FutureTask.run(Unknown Source)
INFO | jvm 1 | 2017/07/25 13:31:10 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source)
INFO | jvm 1 | 2017/07/25 13:31:10 | at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source)
INFO | jvm 1 | 2017/07/25 13:31:10 | at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
INFO | jvm 1 | 2017/07/25 13:31:10 | at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
INFO | jvm 1 | 2017/07/25 13:31:10 | at java.lang.Thread.run(Unknown Source)
INFO | jvm 1 | 2017/07/25 13:31:10 | Caused by: java.lang.NullPointerException: null