2024-04-19 11:17:54.341 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-19 11:17:54.889 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-19 11:17:54.899 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-19 11:17:54.935 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-19 11:17:54.938 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:17:54.938 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:17:54.938 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:17:54.938 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@610df783 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:17:54.939 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:17:54.940 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:17:54.941 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:17:54.941 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:17:54.941 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:17:54.941 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:17:54.941 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-19 11:17:55.019 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:17:55.019 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:17:55.020 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-19 11:17:55.103 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] : created tables 2024-04-19 11:17:55.121 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-19 11:17:55.135 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c601cb 2024-04-19 11:17:55.135 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c601cb 2024-04-19 11:17:55.141 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@c01efe3 2024-04-19 11:17:55.141 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@c01efe3 2024-04-19 11:17:55.145 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@83e6abb 2024-04-19 11:17:55.146 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@83e6abb 2024-04-19 11:17:55.147 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] database build complete 2024-04-19 11:17:55.150 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4d3ce5d8 2024-04-19 11:17:55.150 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4d3ce5d8 2024-04-19 11:17:55.155 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:17:55.155 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7f467ded 2024-04-19 11:17:55.155 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7f467ded 2024-04-19 11:17:55.159 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7c3beb11 2024-04-19 11:17:55.159 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7c3beb11 2024-04-19 11:17:55.164 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7ab2d9f 2024-04-19 11:17:55.164 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7ab2d9f 2024-04-19 11:17:55.169 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2d131a97 2024-04-19 11:17:55.169 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2d131a97 2024-04-19 11:17:55.173 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6176b3cd 2024-04-19 11:17:55.173 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6176b3cd 2024-04-19 11:17:55.174 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - After adding stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:17:55.265 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:17:55.265 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-19 11:17:55.268 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-19 11:17:55.269 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:17:55.269 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:17:55.269 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:17:55.269 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:17:55.269 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:17:55.269 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:17:55.269 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@2ba5aa7a 2024-04-19 11:17:55.269 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:17:55.270 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-19 11:17:55.271 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:17:55.271 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:17:55.271 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:17:55.271 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:17:55.271 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:17:55.271 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:17:55.271 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:17:55.271 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:17:55.271 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-19 11:17:55.272 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:17:55.272 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:17:55.272 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-19 11:17:55.274 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] : created tables 2024-04-19 11:17:55.275 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] database build complete 2024-04-19 11:17:55.372 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-19 11:17:55.374 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@321f6c1b 2024-04-19 11:17:55.374 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@321f6c1b 2024-04-19 11:17:55.374 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3cd88428 2024-04-19 11:17:55.374 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3cd88428 2024-04-19 11:17:55.375 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@38e7076b 2024-04-19 11:17:55.375 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@38e7076b 2024-04-19 11:17:55.375 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7de58e13 2024-04-19 11:17:55.375 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7de58e13 2024-04-19 11:17:55.376 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@34d34a00 2024-04-19 11:17:55.376 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@34d34a00 2024-04-19 11:17:55.376 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4cd27176 2024-04-19 11:17:55.376 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4cd27176 2024-04-19 11:17:55.377 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c0eebd8 2024-04-19 11:17:55.377 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c0eebd8 2024-04-19 11:17:55.377 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1dca715c 2024-04-19 11:17:55.377 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1dca715c 2024-04-19 11:17:55.378 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@33e7abaf 2024-04-19 11:17:55.378 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@33e7abaf 2024-04-19 11:17:55.378 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - After adding stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:17:55.434 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 - start readOnly=false 2024-04-19 11:17:55.435 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : creating SQLite change triggers 2024-04-19 11:17:55.488 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:17:55.494 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT INTO Person (personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:17:55.497 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-19 11:17:55.502 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-19 11:17:55.505 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:17:55.506 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 committed changes 2024-04-19 11:17:55.506 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:17:55.507 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-19 11:17:55.507 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : end transaction #1 2024-04-19 11:17:55.510 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 - start readOnly=true 2024-04-19 11:17:55.511 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:17:55.512 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 : end transaction #2 2024-04-19 11:17:55.613 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 - start readOnly=false 2024-04-19 11:17:55.614 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : creating SQLite change triggers 2024-04-19 11:17:55.633 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:17:55.634 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:17:55.634 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-19 11:17:55.635 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:17:55.635 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 committed changes 2024-04-19 11:17:55.635 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:17:55.635 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : end transaction #3 2024-04-19 11:17:55.635 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-19 11:17:55.637 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 - start readOnly=true 2024-04-19 11:17:55.637 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:17:55.638 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 : end transaction #4 2024-04-19 11:17:55.641 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] UmAppDatabaseKtorExtKt$initAdminUser - Saved admin password to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/admin.txt 2024-04-19 11:17:55.654 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@6e3ecf5c, nameInNamespace=, nameLock=false} 2024-04-19 11:17:55.654 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() comp not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@692dba54, nameInNamespace=java:, nameLock=true} 2024-04-19 11:17:55.654 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() env not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@71f1cc02, nameInNamespace=java:/comp, nameLock=true} 2024-04-19 11:17:55.657 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-19 11:17:55.658 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@470d183, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:17:55.658 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@470d183, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:17:55.659 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() quartzds not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@3c854752, nameInNamespace=java:/comp/env/jdbc, nameLock=true} 2024-04-19 11:17:55.850 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-19 11:17:55.851 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-19 11:17:55.856 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-19 11:17:55.856 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-19 11:17:55.857 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-19 11:17:55.857 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-19 11:17:55.857 [main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'NON_CLUSTERED' Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. NOT STARTED. Currently in standby mode. Number of jobs executed: 0 Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 3 threads. Using job-store 'org.quartz.impl.jdbcjobstore.JobStoreTX' - which supports persistence. and is not clustered. 2024-04-19 11:17:55.857 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-19 11:17:55.857 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-19 11:17:55.858 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-19 11:17:55.858 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-19 11:17:55.858 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-19 11:17:55.864 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-19 11:17:55.864 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-19 11:17:55.865 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-19 11:17:55.865 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-19 11:17:55.870 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-19 11:17:55.871 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:17:55.872 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-19 11:17:55.872 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-19 11:17:55.872 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-19 11:17:55.872 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-19 11:17:55.872 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-19 11:17:55.874 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-19 11:17:55.874 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-19 11:17:55.875 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-19 11:17:55.876 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:17:55.876 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:17:55.926 [main] INFO Application - Application started in 1.604 seconds. 2024-04-19 11:17:56.013 [DefaultDispatcher-worker-11] INFO Application - Responding at http://0.0.0.0:8087 2024-04-19 11:18:08.565 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [Site, verify] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:1 -> SUCCESS @ /Site /Site/verify, segment:2 -> SUCCESS @ /Site/verify /Site/verify/(method:GET), segment:2 -> SUCCESS @ /Site/verify/(method:GET) /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "Site" -> "verify" -> "(method:GET)" Route resolve result: SUCCESS @ /Site/verify/(method:GET) 2024-04-19 11:18:08.591 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-19 11:18:21.108 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, sse] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/sse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "sse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) 2024-04-19 11:18:21.113 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:21.114 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=168123276592030797%2F47d60c6d-4206-445e-b32d-b18b9373f365 2024-04-19 11:18:21.116 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, ackAndGetPendingReplications] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "ackAndGetPendingReplications" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) 2024-04-19 11:18:21.117 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [auth, login] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:2 -> SUCCESS @ /auth/login /auth/login/(method:POST), segment:2 -> SUCCESS @ /auth/login/(method:POST) /auth/register, segment:1 -> FAILURE "Selector didn't match" @ /auth/register /auth/person, segment:1 -> FAILURE "Selector didn't match" @ /auth/person /auth/hash, segment:1 -> FAILURE "Selector didn't match" @ /auth/hash /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "auth" -> "login" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/login/(method:POST) 2024-04-19 11:18:21.119 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 - start readOnly=true 2024-04-19 11:18:21.119 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:18:21.120 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 : end transaction #5 2024-04-19 11:18:21.129 [eventLoopGroupProxy-4-3] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:18:21.129 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:18:21.138 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 - start readOnly=true 2024-04-19 11:18:21.139 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-19 11:18:21.140 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 : end transaction #6 2024-04-19 11:18:21.141 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:21.142 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:18:21.237 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 - start readOnly=true 2024-04-19 11:18:21.237 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-19 11:18:21.238 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 : end transaction #7 2024-04-19 11:18:21.240 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 - start readOnly=true 2024-04-19 11:18:21.240 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-19 11:18:21.241 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 : end transaction #8 2024-04-19 11:18:21.245 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, nodeId] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId /UmAppDatabase/replication/nodeId/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "nodeId" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) 2024-04-19 11:18:21.245 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=admin&password=testpass&maxDateOfBirth=0 2024-04-19 11:18:21.246 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:21.246 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-19 11:18:21.254 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithPicture] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:2 -> SUCCESS @ /UmAppDatabase/PersonDao /UmAppDatabase/PersonDao/countUsername, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/findByUidWithPicture, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/getNamesByUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUid /UmAppDatabase/PersonDao/getNamesByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUidAsync /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "PersonDao" -> "findByUidWithPicture" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) 2024-04-19 11:18:21.258 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 - start readOnly=true 2024-04-19 11:18:21.258 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-19 11:18:21.261 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 : end transaction #9 2024-04-19 11:18:21.282 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:21.282 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582747501738278912 2024-04-19 11:18:21.301 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:2 -> SUCCESS @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteDao/getSiteAsync, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) /UmAppDatabase/SiteDao/getSiteAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SiteDao" -> "getSiteAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) 2024-04-19 11:18:21.303 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 - start readOnly=true 2024-04-19 11:18:21.304 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:18:21.304 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 : end transaction #10 2024-04-19 11:18:21.305 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:21.306 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-19 11:18:21.404 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:18:21.405 [eventLoopGroupProxy-4-3] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:18:21.405 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:18:21.409 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:18:21.409 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 - start readOnly=false 2024-04-19 11:18:21.409 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : creating SQLite change triggers 2024-04-19 11:18:21.420 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:18:21.421 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:18:21.422 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:18:21.424 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:18:21.424 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-19 11:18:21.424 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:18:21.424 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 committed changes 2024-04-19 11:18:21.425 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:18:21.425 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : end transaction #11 2024-04-19 11:18:21.425 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-19 11:18:21.425 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:18:21.426 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:21.426 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:18:21.448 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:18:21.450 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findRequestsForUserAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:2 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "EnrolmentRequestDao" -> "findRequestsForUserAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) 2024-04-19 11:18:21.450 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 - start readOnly=true 2024-04-19 11:18:21.450 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:18:21.451 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 : end transaction #12 2024-04-19 11:18:21.452 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:21.452 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582747501738278912&permission=512 2024-04-19 11:18:21.458 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 - start readOnly=true 2024-04-19 11:18:21.459 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-19 11:18:21.460 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 : end transaction #13 2024-04-19 11:18:21.464 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:21.464 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582747501738278912&statusFilter=1 2024-04-19 11:18:21.521 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findClazzesWithPermission] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:2 -> SUCCESS @ /UmAppDatabase/ClazzDao /UmAppDatabase/ClazzDao/findByClazzCode, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByClazzCode /UmAppDatabase/ClazzDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidAsFlow /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getTitleByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getTitleByUidAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getCoursesByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getCoursesByName /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ClazzDao" -> "findClazzesWithPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) 2024-04-19 11:18:21.530 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 - start readOnly=true 2024-04-19 11:18:21.531 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-19 11:18:21.539 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:18:21.541 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 : end transaction #14 2024-04-19 11:18:21.542 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:18:21.552 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 - start readOnly=true 2024-04-19 11:18:21.552 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-19 11:18:21.553 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 : end transaction #15 2024-04-19 11:18:21.553 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 - start readOnly=true 2024-04-19 11:18:21.554 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:18:21.554 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 : end transaction #16 2024-04-19 11:18:21.555 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:21.555 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=582747501738278912&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713518300557&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:18:23.782 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:18:23.783 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 - start readOnly=true 2024-04-19 11:18:23.783 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:18:23.783 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 : end transaction #17 2024-04-19 11:18:23.784 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:23.784 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582747501738278912&permission=65536 2024-04-19 11:18:23.813 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:18:23.816 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 - start readOnly=true 2024-04-19 11:18:23.817 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:18:23.818 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:18:23.819 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 : end transaction #18 2024-04-19 11:18:23.819 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:18:23.822 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 - start readOnly=true 2024-04-19 11:18:23.822 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:18:23.823 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 : end transaction #19 2024-04-19 11:18:23.824 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:23.824 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:18:25.128 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:18:25.129 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:18:25.280 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:18:25.283 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:25.284 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:18:25.373 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:18:41.549 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:18:41.549 [eventLoopGroupProxy-4-3] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:18:41.549 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:18:41.550 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: run inserts 2024-04-19 11:18:41.551 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 - start readOnly=false 2024-04-19 11:18:41.551 [DefaultDispatcher-worker-11] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : creating SQLite change triggers 2024-04-19 11:18:41.564 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:18:41.565 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:18:41.565 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntry_ReceiveView (title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentOwnerType, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, contentEntryUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:18:41.566 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:18:41.566 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:18:41.566 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:18:41.567 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:18:41.567 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-19 11:18:41.568 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:18:41.568 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 committed changes 2024-04-19 11:18:41.568 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:18:41.568 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : end transaction #20 2024-04-19 11:18:41.568 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:18:41.568 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: inserts done/transaction finished 2024-04-19 11:18:41.569 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:41.569 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:18:41.569 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:18:41.622 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:18:41.623 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #21 - start readOnly=true 2024-04-19 11:18:41.623 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:18:41.623 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:18:41.626 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #21 : end transaction #21 2024-04-19 11:18:41.626 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:18:41.626 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #22 - start readOnly=true 2024-04-19 11:18:41.626 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:18:41.627 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #22 : end transaction #22 2024-04-19 11:18:41.629 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:41.629 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:18:44.498 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, contententryimportjob, importjobs] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:1 -> FAILURE "Selector didn't match" @ /api/blob /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:2 -> SUCCESS @ /api/contententryimportjob /api/contententryimportjob/importjobs, segment:3 -> SUCCESS @ /api/contententryimportjob/importjobs /api/contententryimportjob/importjobs/(method:GET), segment:3 -> SUCCESS @ /api/contententryimportjob/importjobs/(method:GET) /api/contententryimportjob/cancel, segment:2 -> FAILURE "Selector didn't match" @ /api/contententryimportjob/cancel /api/contententryimportjob/dismissError, segment:2 -> FAILURE "Selector didn't match" @ /api/contententryimportjob/dismissError /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "contententryimportjob" -> "importjobs" -> "(method:GET)" Route resolve result: SUCCESS @ /api/contententryimportjob/importjobs/(method:GET) 2024-04-19 11:18:44.498 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, findEntryWithContainerByEntryIdLive] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET) /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "findEntryWithContainerByEntryIdLive" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET) 2024-04-19 11:18:44.500 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 - start readOnly=true 2024-04-19 11:18:44.500 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntry.*, ContentEntryVersion.* FROM ContentEntry LEFT JOIN ContentEntryVersion ON ContentEntryVersion.cevUid = (SELECT ContentEntryVersion.cevUid FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? AND CAST(cevInActive AS INTEGER) = 0 ORDER BY ContentEntryVersion.cevLct DESC LIMIT 1) WHERE ContentEntry.contentEntryUid = ? " 2024-04-19 11:18:44.503 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 : end transaction #23 2024-04-19 11:18:44.504 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryVersionDao, findLatestByContentEntryUidAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET) /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryVersionDao" -> "findLatestByContentEntryUidAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET) 2024-04-19 11:18:44.504 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #24 - start readOnly=true 2024-04-19 11:18:44.504 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryImportJob.cjiUid, ContentEntryImportJob.cjiItemProgress, ContentEntryImportJob.cjiItemTotal, ContentEntryImportJob.cjiStatus, ContentEntryImportJob.cjiError, ContentEntryImportJob.cjiOwnerPersonUid FROM ContentEntryImportJob WHERE ContentEntryImportJob.cjiContentEntryUid = ? AND ( ContentEntryImportJob.cjiStatus BETWEEN 4 AND 20 OR (ContentEntryImportJob.cjiStatus = 25 AND NOT ContentEntryImportJob.cjiErrorDismissed)) " 2024-04-19 11:18:44.506 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #24 : end transaction #24 2024-04-19 11:18:44.506 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:44.506 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582747681485373440 2024-04-19 11:18:44.506 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 - start readOnly=true 2024-04-19 11:18:44.506 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-19 11:18:44.507 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:44.507 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 : end transaction #25 2024-04-19 11:18:44.507 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582747681485373440 2024-04-19 11:18:44.508 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:44.509 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582747681485373440 2024-04-19 11:18:46.983 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryVersionDao, findLatestVersionUidByContentEntryUidEntity] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET) /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryVersionDao" -> "findLatestVersionUidByContentEntryUidEntity" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET) 2024-04-19 11:18:46.984 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 - start readOnly=true 2024-04-19 11:18:46.985 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-19 11:18:46.985 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 : end transaction #26 2024-04-19 11:18:46.986 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:46.986 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582747681485373440 2024-04-19 11:18:48.259 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:18:49.778 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-init-batch] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:3 -> SUCCESS @ /api/blob/upload-init-batch /api/blob/upload-init-batch/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-init-batch/(method:POST) /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-init-batch" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-init-batch/(method:POST) 2024-04-19 11:18:49.781 [eventLoopGroupProxy-4-3] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class com.ustadmobile.core.domain.blob.upload.BlobUploadRequest, reifiedType=class com.ustadmobile.core.domain.blob.upload.BlobUploadRequest, kotlinType=com.ustadmobile.core.domain.blob.upload.BlobUploadRequest) for call /api/blob/upload-init-batch 2024-04-19 11:18:49.809 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:49.809 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:49.815 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload 0d7c0686-119e-4de2-b863-0f2cbb583cb0): batch upload init: Client list 107 blobs. 107 uploads pending (0 partial) 2024-04-19 11:18:49.819 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-19 11:18:49.836 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:49.849 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b071f370-f715-45ff-be88-84be53dee456) receive request 2024-04-19 11:18:49.851 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b071f370-f715-45ff-be88-84be53dee456) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b071f370-f715-45ff-be88-84be53dee456 2024-04-19 11:18:49.855 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:49.866 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/1.tmp (integrity=sha256-By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0=) 2024-04-19 11:18:49.867 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:49.870 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:49.870 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:49.870 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:49.870 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:49.871 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:49.871 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:49.882 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:49.922 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ab60093c-7d99-4a70-8f7f-edd0ca4554c0) receive request 2024-04-19 11:18:49.923 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ab60093c-7d99-4a70-8f7f-edd0ca4554c0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ab60093c-7d99-4a70-8f7f-edd0ca4554c0 2024-04-19 11:18:49.924 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:49.930 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/2.tmp (integrity=sha256-Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws=) 2024-04-19 11:18:49.930 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:49.932 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:49.932 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:49.932 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:49.932 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:49.932 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:49.932 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:49.941 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:49.948 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cd395b8c-015e-4c1a-89c9-879ad51bb11e) receive request 2024-04-19 11:18:49.948 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cd395b8c-015e-4c1a-89c9-879ad51bb11e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cd395b8c-015e-4c1a-89c9-879ad51bb11e 2024-04-19 11:18:49.949 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:49.950 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/3.tmp (integrity=sha256-sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8=) 2024-04-19 11:18:49.950 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:49.952 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:49.952 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:49.952 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:49.952 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:49.953 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:49.953 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:49.961 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:49.995 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0c0b3584-24d1-4177-aa4e-d4f1a83fd9ce) receive request 2024-04-19 11:18:49.996 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0c0b3584-24d1-4177-aa4e-d4f1a83fd9ce) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0c0b3584-24d1-4177-aa4e-d4f1a83fd9ce 2024-04-19 11:18:49.996 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:49.997 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/4.tmp (integrity=sha256-2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0=) 2024-04-19 11:18:49.997 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:49.998 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:49.998 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:49.998 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:49.998 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:49.998 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:49.998 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.004 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.007 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4dc2810b-25b8-420a-9fc5-df9b245d27eb) receive request 2024-04-19 11:18:50.007 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4dc2810b-25b8-420a-9fc5-df9b245d27eb) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4dc2810b-25b8-420a-9fc5-df9b245d27eb 2024-04-19 11:18:50.008 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.008 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/va3v9%2F8ZgkUFHTpEVv%2F6P6LIQA5xc6wyX7TSiXr9gcc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/5.tmp (integrity=sha256-va3v9/8ZgkUFHTpEVv/6P6LIQA5xc6wyX7TSiXr9gcc=) 2024-04-19 11:18:50.009 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.010 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.010 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.010 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.010 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.010 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.010 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.018 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.025 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e3e59115-0019-4dc3-bff1-02cfddd6cd08) receive request 2024-04-19 11:18:50.025 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e3e59115-0019-4dc3-bff1-02cfddd6cd08) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e3e59115-0019-4dc3-bff1-02cfddd6cd08 2024-04-19 11:18:50.026 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.026 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/6.tmp (integrity=sha256-g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD/jLE=) 2024-04-19 11:18:50.027 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.028 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.028 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.028 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.028 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.028 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.028 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.036 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.048 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d869e20d-24ff-4dc2-b064-ecfe00d71d2f) receive request 2024-04-19 11:18:50.048 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d869e20d-24ff-4dc2-b064-ecfe00d71d2f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d869e20d-24ff-4dc2-b064-ecfe00d71d2f 2024-04-19 11:18:50.049 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.050 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/hxjr%2B3kV%2FX%2Be1WHUwS5EY8JKJMafmWdOwx6SJhCMSbo%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/7.tmp (integrity=sha256-hxjr+3kV/X+e1WHUwS5EY8JKJMafmWdOwx6SJhCMSbo=) 2024-04-19 11:18:50.050 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.051 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.051 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.051 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.051 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.051 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.051 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.058 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.075 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(43365eb3-013f-4721-b4f1-595852596956) receive request 2024-04-19 11:18:50.076 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(43365eb3-013f-4721-b4f1-595852596956) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/43365eb3-013f-4721-b4f1-595852596956 2024-04-19 11:18:50.077 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.077 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/WqiF3ZCT7zEFTGlEBOSrN%2FrrS8D2nQnqIAWZpCqT%2FZc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/8.tmp (integrity=sha256-WqiF3ZCT7zEFTGlEBOSrN/rrS8D2nQnqIAWZpCqT/Zc=) 2024-04-19 11:18:50.078 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.079 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.079 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.079 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.079 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.079 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.079 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.086 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.094 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(20c337f6-1aca-4b02-961e-df18a84c7c43) receive request 2024-04-19 11:18:50.095 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(20c337f6-1aca-4b02-961e-df18a84c7c43) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/20c337f6-1aca-4b02-961e-df18a84c7c43 2024-04-19 11:18:50.095 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.096 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/9.tmp (integrity=sha256-vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U=) 2024-04-19 11:18:50.096 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.097 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.097 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.097 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.097 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.097 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.097 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.104 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.123 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8b92672d-77af-4c34-af70-3ca4aa2762f7) receive request 2024-04-19 11:18:50.124 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8b92672d-77af-4c34-af70-3ca4aa2762f7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8b92672d-77af-4c34-af70-3ca4aa2762f7 2024-04-19 11:18:50.125 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.126 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/10.tmp (integrity=sha256-hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA=) 2024-04-19 11:18:50.126 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.127 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.127 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.127 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.127 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.127 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.127 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.138 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.145 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c5235a5a-8973-4953-a6a8-6ab855f7de5f) receive request 2024-04-19 11:18:50.145 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c5235a5a-8973-4953-a6a8-6ab855f7de5f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c5235a5a-8973-4953-a6a8-6ab855f7de5f 2024-04-19 11:18:50.146 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.146 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/11.tmp (integrity=sha256-ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg=) 2024-04-19 11:18:50.146 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.148 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.148 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.148 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.148 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.148 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.148 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.158 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.175 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(92d7bc4f-028a-488b-a661-39d583e69716) receive request 2024-04-19 11:18:50.176 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(92d7bc4f-028a-488b-a661-39d583e69716) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/92d7bc4f-028a-488b-a661-39d583e69716 2024-04-19 11:18:50.176 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.177 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/bc8I4959m9%2B7XnECUpFKWPd3bUNwbE0MtLLnZ%2BC3pOw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/12.tmp (integrity=sha256-bc8I4959m9+7XnECUpFKWPd3bUNwbE0MtLLnZ+C3pOw=) 2024-04-19 11:18:50.177 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.178 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.178 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.178 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.178 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.178 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.178 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.186 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.200 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(549b6499-8ace-45b8-908a-ce200e6b0681) receive request 2024-04-19 11:18:50.201 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(549b6499-8ace-45b8-908a-ce200e6b0681) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/549b6499-8ace-45b8-908a-ce200e6b0681 2024-04-19 11:18:50.201 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.202 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/13.tmp (integrity=sha256-aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4=) 2024-04-19 11:18:50.202 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.203 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.203 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.203 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.203 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.203 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.204 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.212 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.249 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(03e66dc8-97e1-491f-8a21-fb53f8cca41a) receive request 2024-04-19 11:18:50.250 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(03e66dc8-97e1-491f-8a21-fb53f8cca41a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/03e66dc8-97e1-491f-8a21-fb53f8cca41a 2024-04-19 11:18:50.251 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.251 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-1PQi1uxJuK2UydELS3h+MkW4caLHUpm8UtOPBlIxv4s=) 2024-04-19 11:18:50.251 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.252 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.252 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.252 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.252 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.252 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.253 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.258 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.266 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(364be451-a42d-4350-a2ec-95954d6cc8e7) receive request 2024-04-19 11:18:50.267 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(364be451-a42d-4350-a2ec-95954d6cc8e7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/364be451-a42d-4350-a2ec-95954d6cc8e7 2024-04-19 11:18:50.267 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.268 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/15.tmp (integrity=sha256-Zg9Qf0XStASDqJoOIVKMEEWKzc/j1ppsWXSmT3LeLAc=) 2024-04-19 11:18:50.268 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.269 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.269 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.269 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.269 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.269 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.269 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.276 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.300 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(27195908-8340-4e43-8ba6-82dd87ae5071) receive request 2024-04-19 11:18:50.300 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(27195908-8340-4e43-8ba6-82dd87ae5071) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/27195908-8340-4e43-8ba6-82dd87ae5071 2024-04-19 11:18:50.301 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.302 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/1wiiAJvLdh21E2y4NMC%2FlH1Gg9zFZW4BJcF8%2BzE4JUc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/16.tmp (integrity=sha256-1wiiAJvLdh21E2y4NMC/lH1Gg9zFZW4BJcF8+zE4JUc=) 2024-04-19 11:18:50.302 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.304 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.304 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.304 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.304 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.304 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.304 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.311 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.324 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0f69f5e4-3372-4066-b7fa-de5da8223f21) receive request 2024-04-19 11:18:50.325 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0f69f5e4-3372-4066-b7fa-de5da8223f21) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0f69f5e4-3372-4066-b7fa-de5da8223f21 2024-04-19 11:18:50.326 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.326 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/17.tmp (integrity=sha256-rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4=) 2024-04-19 11:18:50.327 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.328 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.328 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.328 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.328 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.328 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.329 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.336 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.373 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(42ef584f-e5db-45ab-b675-12b718c392e8) receive request 2024-04-19 11:18:50.374 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(42ef584f-e5db-45ab-b675-12b718c392e8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/42ef584f-e5db-45ab-b675-12b718c392e8 2024-04-19 11:18:50.374 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.375 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/KnDt7YCFwx%2FiTEGJPocLZzrRKTYjST%2BJMuCNeCfQQhk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/18.tmp (integrity=sha256-KnDt7YCFwx/iTEGJPocLZzrRKTYjST+JMuCNeCfQQhk=) 2024-04-19 11:18:50.375 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.377 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.377 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.377 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.377 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.377 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.377 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.384 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.394 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d8c794ab-e7cc-40d6-a601-72736c5f88f7) receive request 2024-04-19 11:18:50.394 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d8c794ab-e7cc-40d6-a601-72736c5f88f7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d8c794ab-e7cc-40d6-a601-72736c5f88f7 2024-04-19 11:18:50.395 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.395 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/19.tmp (integrity=sha256-pHfGCnbtPQs/voU7ImRqhkgeA62yMsDi1HSSVhFjqFE=) 2024-04-19 11:18:50.395 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.397 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.397 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.397 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.397 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.397 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.397 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.405 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.431 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ffd4b748-e608-4155-90f4-97e0d7c0cb2b) receive request 2024-04-19 11:18:50.432 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ffd4b748-e608-4155-90f4-97e0d7c0cb2b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ffd4b748-e608-4155-90f4-97e0d7c0cb2b 2024-04-19 11:18:50.432 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.433 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/20.tmp (integrity=sha256-9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0=) 2024-04-19 11:18:50.433 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.434 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.434 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.435 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.435 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.435 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.435 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.440 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.446 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1663bd58-e8c1-4add-82f3-c77941a084de) receive request 2024-04-19 11:18:50.447 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(1663bd58-e8c1-4add-82f3-c77941a084de) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/1663bd58-e8c1-4add-82f3-c77941a084de 2024-04-19 11:18:50.447 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.447 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/21.tmp (integrity=sha256-bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV/soaFsBr5KA=) 2024-04-19 11:18:50.448 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.448 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.449 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.449 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.449 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.449 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.449 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.455 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.465 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d732da4d-b024-4dd3-8556-0c23cdede636) receive request 2024-04-19 11:18:50.465 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d732da4d-b024-4dd3-8556-0c23cdede636) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d732da4d-b024-4dd3-8556-0c23cdede636 2024-04-19 11:18:50.466 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.466 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/22.tmp (integrity=sha256-VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI=) 2024-04-19 11:18:50.466 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.468 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.468 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.468 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.468 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.468 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.468 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.474 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.481 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(390442a0-742b-4e30-bc85-178d90892255) receive request 2024-04-19 11:18:50.481 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(390442a0-742b-4e30-bc85-178d90892255) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/390442a0-742b-4e30-bc85-178d90892255 2024-04-19 11:18:50.482 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.482 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/23.tmp (integrity=sha256-asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU=) 2024-04-19 11:18:50.483 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.484 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.484 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.484 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.484 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.484 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.485 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.491 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.513 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(910214cb-de83-4fc4-9585-b5026bad1dc5) receive request 2024-04-19 11:18:50.514 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(910214cb-de83-4fc4-9585-b5026bad1dc5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/910214cb-de83-4fc4-9585-b5026bad1dc5 2024-04-19 11:18:50.514 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.515 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/24.tmp (integrity=sha256-lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc/uVaJAs=) 2024-04-19 11:18:50.515 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.516 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.516 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.516 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.516 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.516 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.516 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.523 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.535 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f83bccd9-944f-467b-933f-808b4396d7f8) receive request 2024-04-19 11:18:50.535 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f83bccd9-944f-467b-933f-808b4396d7f8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f83bccd9-944f-467b-933f-808b4396d7f8 2024-04-19 11:18:50.536 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.536 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/KtnK8cR4m55SC%2FCLZ1JFipACXulYlHat8Ck%2BrbslgY4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/25.tmp (integrity=sha256-KtnK8cR4m55SC/CLZ1JFipACXulYlHat8Ck+rbslgY4=) 2024-04-19 11:18:50.536 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.537 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.537 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.537 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.537 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.537 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.538 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.543 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.581 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c3afed23-7a9b-41ff-93ca-1a24497d0661) receive request 2024-04-19 11:18:50.582 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c3afed23-7a9b-41ff-93ca-1a24497d0661) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c3afed23-7a9b-41ff-93ca-1a24497d0661 2024-04-19 11:18:50.583 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.583 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/G%2BvxwXti%2F5%2BaPOHgnxPOOj6EC1W%2Bbjh9aCKdyf%2FRif8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/26.tmp (integrity=sha256-G+vxwXti/5+aPOHgnxPOOj6EC1W+bjh9aCKdyf/Rif8=) 2024-04-19 11:18:50.583 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.585 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.585 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.585 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.585 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.585 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.585 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.590 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.597 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(689748cb-c904-4f09-ada7-0e17e0a0fd89) receive request 2024-04-19 11:18:50.598 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(689748cb-c904-4f09-ada7-0e17e0a0fd89) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/689748cb-c904-4f09-ada7-0e17e0a0fd89 2024-04-19 11:18:50.598 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.599 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/27.tmp (integrity=sha256-nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg=) 2024-04-19 11:18:50.599 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.600 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.600 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.600 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.600 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.600 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.600 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.605 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.620 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8afd15e7-396e-4645-9092-c73bde02d7a8) receive request 2024-04-19 11:18:50.620 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8afd15e7-396e-4645-9092-c73bde02d7a8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8afd15e7-396e-4645-9092-c73bde02d7a8 2024-04-19 11:18:50.621 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.621 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/28.tmp (integrity=sha256-hgx11dZR1rUYIzYK+WcA53uY4Kh5GIgN7jVxa8DpiXE=) 2024-04-19 11:18:50.621 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.622 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.622 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.622 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.622 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.622 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.622 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.629 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.634 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3fcce9b3-0e9c-45c4-b5af-66a500b67005) receive request 2024-04-19 11:18:50.635 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3fcce9b3-0e9c-45c4-b5af-66a500b67005) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3fcce9b3-0e9c-45c4-b5af-66a500b67005 2024-04-19 11:18:50.635 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.636 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/29.tmp (integrity=sha256-ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8=) 2024-04-19 11:18:50.636 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.637 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.637 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.638 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.638 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.638 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.638 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.645 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.655 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9ef6c748-550e-4f07-bc01-7ed4b0fa4279) receive request 2024-04-19 11:18:50.655 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9ef6c748-550e-4f07-bc01-7ed4b0fa4279) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9ef6c748-550e-4f07-bc01-7ed4b0fa4279 2024-04-19 11:18:50.656 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.657 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/30.tmp (integrity=sha256-5Hbua5EjYc7IatmKwjFUb+ao3ei3ieLPjeupVCeIDA4=) 2024-04-19 11:18:50.657 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.658 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.658 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.658 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.658 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.659 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.659 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.664 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.674 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4bb5e327-6168-4daf-8653-bb6263af9818) receive request 2024-04-19 11:18:50.674 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4bb5e327-6168-4daf-8653-bb6263af9818) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4bb5e327-6168-4daf-8653-bb6263af9818 2024-04-19 11:18:50.675 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.675 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/kEdLKCON%2FIKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8%2B8U%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/31.tmp (integrity=sha256-kEdLKCON/IKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8+8U=) 2024-04-19 11:18:50.675 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.676 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.676 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.676 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.676 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.676 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.676 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.682 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.693 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5b1451b2-7716-402d-be07-862f57f894f2) receive request 2024-04-19 11:18:50.693 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5b1451b2-7716-402d-be07-862f57f894f2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5b1451b2-7716-402d-be07-862f57f894f2 2024-04-19 11:18:50.694 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.694 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/32.tmp (integrity=sha256-U/2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE=) 2024-04-19 11:18:50.694 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.695 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.696 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.696 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.696 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.696 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.696 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.701 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.708 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3c95aa5e-cb68-422b-8653-0a1ae02275fc) receive request 2024-04-19 11:18:50.709 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3c95aa5e-cb68-422b-8653-0a1ae02275fc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3c95aa5e-cb68-422b-8653-0a1ae02275fc 2024-04-19 11:18:50.709 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.710 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/33.tmp (integrity=sha256-2/gR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk=) 2024-04-19 11:18:50.710 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.711 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.711 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.711 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.711 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.711 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.711 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.717 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.756 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3fca2265-ca0e-4169-b084-2459d3a866e0) receive request 2024-04-19 11:18:50.757 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3fca2265-ca0e-4169-b084-2459d3a866e0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3fca2265-ca0e-4169-b084-2459d3a866e0 2024-04-19 11:18:50.757 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.757 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/34.tmp (integrity=sha256-ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM=) 2024-04-19 11:18:50.758 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.758 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.758 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.759 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.759 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.759 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.759 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.767 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.774 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b7acc9b5-4761-4304-b703-cf76aaae3f3c) receive request 2024-04-19 11:18:50.775 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b7acc9b5-4761-4304-b703-cf76aaae3f3c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b7acc9b5-4761-4304-b703-cf76aaae3f3c 2024-04-19 11:18:50.775 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.776 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/35.tmp (integrity=sha256-4stFC8fUVDbth97RIkE14n7McemfJ+mU67a8EpkdLNE=) 2024-04-19 11:18:50.776 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.777 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.777 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.777 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.777 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.777 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.777 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.784 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.804 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(88507ddf-e9f5-496b-9bc8-dabce632e494) receive request 2024-04-19 11:18:50.804 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(88507ddf-e9f5-496b-9bc8-dabce632e494) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/88507ddf-e9f5-496b-9bc8-dabce632e494 2024-04-19 11:18:50.805 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.805 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/36.tmp (integrity=sha256-ISAejkfM6BxfbH1hqHIh+pakcdL7immduKN3AplBj4U=) 2024-04-19 11:18:50.805 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.806 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.806 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.807 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.807 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.807 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.807 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.817 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.824 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a8faf946-96eb-417a-b40f-7e6d222e31ff) receive request 2024-04-19 11:18:50.825 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a8faf946-96eb-417a-b40f-7e6d222e31ff) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a8faf946-96eb-417a-b40f-7e6d222e31ff 2024-04-19 11:18:50.825 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.826 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/37.tmp (integrity=sha256-3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs=) 2024-04-19 11:18:50.826 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.827 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.827 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.827 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.827 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.827 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.827 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.833 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.860 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b1e9204b-441c-43d1-818a-886e0c25374c) receive request 2024-04-19 11:18:50.861 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b1e9204b-441c-43d1-818a-886e0c25374c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b1e9204b-441c-43d1-818a-886e0c25374c 2024-04-19 11:18:50.861 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.862 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/38.tmp (integrity=sha256-mqAgXu4OkeSV/nnIsQAkioYLZ6wJwDDBHpM1BIetOqM=) 2024-04-19 11:18:50.862 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.863 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.863 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.864 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.864 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.864 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.864 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.869 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.875 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(eb4e357c-88ed-4965-91fc-1cfe56f3762c) receive request 2024-04-19 11:18:50.875 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(eb4e357c-88ed-4965-91fc-1cfe56f3762c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/eb4e357c-88ed-4965-91fc-1cfe56f3762c 2024-04-19 11:18:50.875 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.876 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/CW6k%2BXWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH%2Fus%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/39.tmp (integrity=sha256-CW6k+XWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH/us=) 2024-04-19 11:18:50.876 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.877 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.877 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.877 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.877 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.877 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.877 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.883 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.901 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f57d86ff-ffaf-4e2b-986e-21a38d9606fd) receive request 2024-04-19 11:18:50.902 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f57d86ff-ffaf-4e2b-986e-21a38d9606fd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f57d86ff-ffaf-4e2b-986e-21a38d9606fd 2024-04-19 11:18:50.903 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.903 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/40.tmp (integrity=sha256-AZa0XhA9bcUsv+YLUDZCOXyy6RhGIXbgDeUzRSeZmkE=) 2024-04-19 11:18:50.903 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.904 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.904 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.905 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.905 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.905 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.905 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.911 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.916 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5873c586-98a8-4ae7-8500-213a4df15825) receive request 2024-04-19 11:18:50.916 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5873c586-98a8-4ae7-8500-213a4df15825) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5873c586-98a8-4ae7-8500-213a4df15825 2024-04-19 11:18:50.917 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.917 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/41.tmp (integrity=sha256-FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA=) 2024-04-19 11:18:50.917 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.918 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.918 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.918 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.918 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.918 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.918 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.924 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.946 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e4461b0f-d02b-49a6-b052-cea129639900) receive request 2024-04-19 11:18:50.947 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e4461b0f-d02b-49a6-b052-cea129639900) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e4461b0f-d02b-49a6-b052-cea129639900 2024-04-19 11:18:50.947 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.947 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/42.tmp (integrity=sha256-zS29hv3zPe0Yb/5wWLkc5A79vCfiVQt9RNC3JbyOD0A=) 2024-04-19 11:18:50.947 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.948 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.948 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.948 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.948 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.948 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.949 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.955 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.970 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d0085ff5-14ae-4eec-91a2-41ee4dc85783) receive request 2024-04-19 11:18:50.970 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d0085ff5-14ae-4eec-91a2-41ee4dc85783) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d0085ff5-14ae-4eec-91a2-41ee4dc85783 2024-04-19 11:18:50.971 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.971 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/laqnKtBVOpo6yuReQ2hiVxT%2FmLcbYD6EXFz%2Ff4C4sPw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/43.tmp (integrity=sha256-laqnKtBVOpo6yuReQ2hiVxT/mLcbYD6EXFz/f4C4sPw=) 2024-04-19 11:18:50.971 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.972 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.972 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.972 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.973 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.973 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.973 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.977 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:50.988 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc48ab85-a974-4778-a147-775024c9c4ef) receive request 2024-04-19 11:18:50.988 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc48ab85-a974-4778-a147-775024c9c4ef) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fc48ab85-a974-4778-a147-775024c9c4ef 2024-04-19 11:18:50.989 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:50.989 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/44.tmp (integrity=sha256-yJViCDNAEt9TYdNt+CMcaan3ewfrM4WMq38s9UyBsj8=) 2024-04-19 11:18:50.989 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:50.991 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:50.991 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:50.991 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:50.991 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:50.991 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:50.991 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:50.998 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.005 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(01d428be-065a-4a05-b224-fe532c2c61ca) receive request 2024-04-19 11:18:51.006 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(01d428be-065a-4a05-b224-fe532c2c61ca) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/01d428be-065a-4a05-b224-fe532c2c61ca 2024-04-19 11:18:51.006 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.006 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/JhtIdCpZKOgSE%2BIvObMiL7KZlvYH2itDITLku0cps%2FA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/45.tmp (integrity=sha256-JhtIdCpZKOgSE+IvObMiL7KZlvYH2itDITLku0cps/A=) 2024-04-19 11:18:51.006 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.007 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.008 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.008 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.008 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.008 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.008 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.014 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.036 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(232abc5b-ae32-4d09-9da2-d725a78653de) receive request 2024-04-19 11:18:51.036 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(232abc5b-ae32-4d09-9da2-d725a78653de) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/232abc5b-ae32-4d09-9da2-d725a78653de 2024-04-19 11:18:51.037 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.037 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/2HxHPj%2BsXW5%2Bv1e8Xv%2FPTy3Zt4Px0fVev70vFjB%2BYh8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/46.tmp (integrity=sha256-2HxHPj+sXW5+v1e8Xv/PTy3Zt4Px0fVev70vFjB+Yh8=) 2024-04-19 11:18:51.038 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.039 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.039 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.039 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.039 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.039 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.039 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.050 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.056 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d663fbf0-f81d-40a7-bdd7-3e251a731c24) receive request 2024-04-19 11:18:51.057 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d663fbf0-f81d-40a7-bdd7-3e251a731c24) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d663fbf0-f81d-40a7-bdd7-3e251a731c24 2024-04-19 11:18:51.057 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.058 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/dSIVt%2BIvA63nEJ%2BzC4%2BQH1THIMX%2FXbSKyBTPIZEvBLM%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/47.tmp (integrity=sha256-dSIVt+IvA63nEJ+zC4+QH1THIMX/XbSKyBTPIZEvBLM=) 2024-04-19 11:18:51.058 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.059 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.059 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.059 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.059 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.059 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.059 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.071 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.086 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a92d13b8-0af3-43d8-84fc-44e99204f4bd) receive request 2024-04-19 11:18:51.087 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a92d13b8-0af3-43d8-84fc-44e99204f4bd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a92d13b8-0af3-43d8-84fc-44e99204f4bd 2024-04-19 11:18:51.087 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.088 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/egxpRxc4UZmGIQMmx5P0exoRieLj%2B22mrPJ57%2BJMkrU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/48.tmp (integrity=sha256-egxpRxc4UZmGIQMmx5P0exoRieLj+22mrPJ57+JMkrU=) 2024-04-19 11:18:51.088 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.089 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.089 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.089 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.089 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.089 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.089 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.100 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.108 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3aadcbc1-3850-44ef-ad63-1786b83c8919) receive request 2024-04-19 11:18:51.108 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3aadcbc1-3850-44ef-ad63-1786b83c8919) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3aadcbc1-3850-44ef-ad63-1786b83c8919 2024-04-19 11:18:51.109 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.109 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/49.tmp (integrity=sha256-2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy/mfTe0Yc=) 2024-04-19 11:18:51.109 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.110 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.110 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.110 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.110 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.110 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.111 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.121 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.139 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(18918f9c-7234-458e-8f42-42825dd2bdfd) receive request 2024-04-19 11:18:51.139 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(18918f9c-7234-458e-8f42-42825dd2bdfd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/18918f9c-7234-458e-8f42-42825dd2bdfd 2024-04-19 11:18:51.140 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.140 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/50.tmp (integrity=sha256-84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY+WrLU=) 2024-04-19 11:18:51.140 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.142 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.142 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.142 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.142 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.142 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.142 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.148 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.156 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e5186041-651c-4c48-8a9e-5cb2e3fb6512) receive request 2024-04-19 11:18:51.156 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e5186041-651c-4c48-8a9e-5cb2e3fb6512) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e5186041-651c-4c48-8a9e-5cb2e3fb6512 2024-04-19 11:18:51.156 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.157 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/uiKHSoCPGWpsHCQtvtP%2Bh%2FFzF8P2wkwzE1e7QFpG3eY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/51.tmp (integrity=sha256-uiKHSoCPGWpsHCQtvtP+h/FzF8P2wkwzE1e7QFpG3eY=) 2024-04-19 11:18:51.157 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.158 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.158 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.158 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.158 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.158 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.158 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.164 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.182 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b1755a34-7145-47bc-bfcd-3f4b4027d72e) receive request 2024-04-19 11:18:51.183 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b1755a34-7145-47bc-bfcd-3f4b4027d72e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b1755a34-7145-47bc-bfcd-3f4b4027d72e 2024-04-19 11:18:51.183 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.184 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/7naFhHVnPoAYSI2%2FBHZ5kL3M%2BQtjbXdCrew6egHNjMA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/52.tmp (integrity=sha256-7naFhHVnPoAYSI2/BHZ5kL3M+QtjbXdCrew6egHNjMA=) 2024-04-19 11:18:51.184 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.185 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.185 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.185 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.185 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.185 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.185 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.190 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.194 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b0d80f5d-f937-45b1-8803-d197395eba73) receive request 2024-04-19 11:18:51.194 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b0d80f5d-f937-45b1-8803-d197395eba73) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b0d80f5d-f937-45b1-8803-d197395eba73 2024-04-19 11:18:51.195 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.195 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/53.tmp (integrity=sha256-A71oSNmNldVQHfswNhwqgBffUX+YA5lxC8HuKCphmFA=) 2024-04-19 11:18:51.195 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.197 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.197 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.197 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.197 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.197 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.197 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.205 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.206 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(63b6dcaa-1689-47a6-ba45-a49d99eca0b5) receive request 2024-04-19 11:18:51.206 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(63b6dcaa-1689-47a6-ba45-a49d99eca0b5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/63b6dcaa-1689-47a6-ba45-a49d99eca0b5 2024-04-19 11:18:51.207 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.210 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/54.tmp (integrity=sha256-jxF/VwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8=) 2024-04-19 11:18:51.210 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.212 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.212 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.212 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.212 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.212 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.212 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.219 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.219 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bb096b22-d885-4082-998d-385239c068c8) receive request 2024-04-19 11:18:51.219 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bb096b22-d885-4082-998d-385239c068c8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bb096b22-d885-4082-998d-385239c068c8 2024-04-19 11:18:51.220 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.220 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/55.tmp (integrity=sha256-fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U=) 2024-04-19 11:18:51.220 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.221 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.221 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.221 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.221 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.221 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.221 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.228 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.231 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a91324cf-3267-4947-aee3-56a5456489ff) receive request 2024-04-19 11:18:51.231 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a91324cf-3267-4947-aee3-56a5456489ff) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a91324cf-3267-4947-aee3-56a5456489ff 2024-04-19 11:18:51.232 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.235 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/VC8y%2BkoZ7IM07E7Jm9DGihsbN3AbvN%2BAYwesb7jRXQI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/56.tmp (integrity=sha256-VC8y+koZ7IM07E7Jm9DGihsbN3AbvN+AYwesb7jRXQI=) 2024-04-19 11:18:51.235 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.237 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.237 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.237 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.237 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.237 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.237 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.245 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.253 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aad47126-55ae-4e55-83e7-4c656ac09f90) receive request 2024-04-19 11:18:51.253 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aad47126-55ae-4e55-83e7-4c656ac09f90) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/aad47126-55ae-4e55-83e7-4c656ac09f90 2024-04-19 11:18:51.253 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.257 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/57.tmp (integrity=sha256-6XcIaWr7ufFdNihYfIvCljEqcljQbK/UyeMweLBXkiQ=) 2024-04-19 11:18:51.258 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.258 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.259 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.259 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.259 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.259 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.259 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.264 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.270 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6f08996f-1321-4a4f-b35c-7a569091d62a) receive request 2024-04-19 11:18:51.270 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6f08996f-1321-4a4f-b35c-7a569091d62a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6f08996f-1321-4a4f-b35c-7a569091d62a 2024-04-19 11:18:51.271 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.274 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/58.tmp (integrity=sha256-bcx2KsvqCmxWORLWGM8GxHBktu/qryhLGgefqDhT4i0=) 2024-04-19 11:18:51.274 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.275 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.275 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.275 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.275 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.275 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.275 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.281 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.286 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2c9e589e-2317-444c-87ca-a5ba6453b557) receive request 2024-04-19 11:18:51.286 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2c9e589e-2317-444c-87ca-a5ba6453b557) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2c9e589e-2317-444c-87ca-a5ba6453b557 2024-04-19 11:18:51.287 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.288 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.288 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-19 11:18:51.289 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/59.tmp (integrity=sha256-96v4/n26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4=) 2024-04-19 11:18:51.290 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.291 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.291 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.291 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.291 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.291 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.291 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.297 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.303 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c5565948-8506-4d45-986a-42adb030de7f) receive request 2024-04-19 11:18:51.303 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c5565948-8506-4d45-986a-42adb030de7f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c5565948-8506-4d45-986a-42adb030de7f 2024-04-19 11:18:51.304 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.308 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/60.tmp (integrity=sha256-DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0=) 2024-04-19 11:18:51.308 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.309 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.309 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.309 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.309 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.309 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.309 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.317 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.323 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8cc4c2ff-178b-4481-af61-c2b43741a90d) receive request 2024-04-19 11:18:51.323 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8cc4c2ff-178b-4481-af61-c2b43741a90d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8cc4c2ff-178b-4481-af61-c2b43741a90d 2024-04-19 11:18:51.324 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.328 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ozCc7mHYij3EXEDiiQrbDiw9IKlEt%2B08Hj%2FmJ0hji68%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/61.tmp (integrity=sha256-ozCc7mHYij3EXEDiiQrbDiw9IKlEt+08Hj/mJ0hji68=) 2024-04-19 11:18:51.328 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.329 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.329 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.329 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.329 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.329 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.329 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.336 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.340 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f907cfaa-2e73-4ee0-acc8-d48efa215898) receive request 2024-04-19 11:18:51.340 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f907cfaa-2e73-4ee0-acc8-d48efa215898) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f907cfaa-2e73-4ee0-acc8-d48efa215898 2024-04-19 11:18:51.341 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.346 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/J%2BYEFlP2Ay37oO1s2rD%2F2L7vxtmeMftgRr9E%2F7xF%2FmY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/62.tmp (integrity=sha256-J+YEFlP2Ay37oO1s2rD/2L7vxtmeMftgRr9E/7xF/mY=) 2024-04-19 11:18:51.346 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.347 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.347 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.347 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.347 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.347 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.347 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.353 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.358 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(da2feb36-7339-44e5-93d1-0a03b80b30df) receive request 2024-04-19 11:18:51.358 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(da2feb36-7339-44e5-93d1-0a03b80b30df) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/da2feb36-7339-44e5-93d1-0a03b80b30df 2024-04-19 11:18:51.359 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.365 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/63.tmp (integrity=sha256-7S4qh67UKfjAaZ9fa2bP+ZdlPoecM0c7AavAM5NG4m4=) 2024-04-19 11:18:51.365 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.366 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.366 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.366 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.366 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.366 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.366 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.374 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.382 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a8b92475-a347-468c-9f43-ad08e8899fca) receive request 2024-04-19 11:18:51.383 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a8b92475-a347-468c-9f43-ad08e8899fca) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a8b92475-a347-468c-9f43-ad08e8899fca 2024-04-19 11:18:51.383 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.386 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/64.tmp (integrity=sha256-kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE=) 2024-04-19 11:18:51.386 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.387 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.387 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.387 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.387 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.387 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.387 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.395 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.402 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ebc8dfa8-d042-4d81-a697-927d042a6780) receive request 2024-04-19 11:18:51.403 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ebc8dfa8-d042-4d81-a697-927d042a6780) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ebc8dfa8-d042-4d81-a697-927d042a6780 2024-04-19 11:18:51.403 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.406 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/wvvFiCxx%2BRPTxMxRIujecp9ysprz0XkwL%2FqWMHMC37k%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/65.tmp (integrity=sha256-wvvFiCxx+RPTxMxRIujecp9ysprz0XkwL/qWMHMC37k=) 2024-04-19 11:18:51.406 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.406 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.406 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.406 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.406 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.407 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.407 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.413 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.416 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e4c5934b-087d-4c9d-86e4-ade8cf9a630e) receive request 2024-04-19 11:18:51.417 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e4c5934b-087d-4c9d-86e4-ade8cf9a630e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e4c5934b-087d-4c9d-86e4-ade8cf9a630e 2024-04-19 11:18:51.417 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.422 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/66.tmp (integrity=sha256-w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz/wI=) 2024-04-19 11:18:51.422 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.424 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.424 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.424 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.424 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.424 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.424 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.433 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.441 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5623855a-4b41-4268-bf52-8fce18651a9d) receive request 2024-04-19 11:18:51.441 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5623855a-4b41-4268-bf52-8fce18651a9d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5623855a-4b41-4268-bf52-8fce18651a9d 2024-04-19 11:18:51.442 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.445 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/67.tmp (integrity=sha256-Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY=) 2024-04-19 11:18:51.445 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.446 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.446 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.446 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.446 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.447 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.447 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.453 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.463 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(18eac2df-a101-4829-84bd-e76d3f328b57) receive request 2024-04-19 11:18:51.463 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(18eac2df-a101-4829-84bd-e76d3f328b57) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/18eac2df-a101-4829-84bd-e76d3f328b57 2024-04-19 11:18:51.464 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.468 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/13oH7N0FiysXBBl0NdSBkO4%2F5%2BtApOC%2FPNCJwQwbWSc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/68.tmp (integrity=sha256-13oH7N0FiysXBBl0NdSBkO4/5+tApOC/PNCJwQwbWSc=) 2024-04-19 11:18:51.468 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.469 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.469 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.469 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.469 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.469 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.469 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.477 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.484 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8e07d591-c4ab-40c9-9371-b88329cfe647) receive request 2024-04-19 11:18:51.485 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8e07d591-c4ab-40c9-9371-b88329cfe647) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8e07d591-c4ab-40c9-9371-b88329cfe647 2024-04-19 11:18:51.485 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.489 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/69.tmp (integrity=sha256-CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7/A=) 2024-04-19 11:18:51.490 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.491 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.491 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.491 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.491 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.491 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.491 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.498 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.502 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f515d736-8f9f-4eab-b183-9df038958ebc) receive request 2024-04-19 11:18:51.502 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f515d736-8f9f-4eab-b183-9df038958ebc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f515d736-8f9f-4eab-b183-9df038958ebc 2024-04-19 11:18:51.502 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.505 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/70.tmp (integrity=sha256-kwJLN0VLmVO+iMfaWUXdY3ThoAyMlA8b3IoP4TlKzes=) 2024-04-19 11:18:51.505 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.506 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.506 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.506 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.506 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.506 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.506 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.513 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.521 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2c4cc1c1-7016-4240-934c-179ae3766969) receive request 2024-04-19 11:18:51.521 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2c4cc1c1-7016-4240-934c-179ae3766969) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2c4cc1c1-7016-4240-934c-179ae3766969 2024-04-19 11:18:51.522 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.563 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/71.tmp (integrity=sha256-dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk=) 2024-04-19 11:18:51.564 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.565 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.565 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.566 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.566 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.566 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.566 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.573 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.580 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3dc44405-ad66-4562-95b1-690226afc66f) receive request 2024-04-19 11:18:51.580 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3dc44405-ad66-4562-95b1-690226afc66f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3dc44405-ad66-4562-95b1-690226afc66f 2024-04-19 11:18:51.581 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.584 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/72.tmp (integrity=sha256-mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ=) 2024-04-19 11:18:51.584 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.585 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.585 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.585 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.585 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.586 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.586 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.592 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.602 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(228fb687-4d66-4a8a-9e25-29d456ea9c1b) receive request 2024-04-19 11:18:51.603 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(228fb687-4d66-4a8a-9e25-29d456ea9c1b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/228fb687-4d66-4a8a-9e25-29d456ea9c1b 2024-04-19 11:18:51.603 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.609 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/mQoIRBc5FjpTDbK%2FFeze11yfzz%2FheYdkweo4CM%2BBpd4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/73.tmp (integrity=sha256-mQoIRBc5FjpTDbK/Feze11yfzz/heYdkweo4CM+Bpd4=) 2024-04-19 11:18:51.609 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.611 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.611 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.611 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.611 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.611 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.611 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.616 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.619 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(27c9a425-7496-45b0-8e61-7cb31c0097ec) receive request 2024-04-19 11:18:51.619 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(27c9a425-7496-45b0-8e61-7cb31c0097ec) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/27c9a425-7496-45b0-8e61-7cb31c0097ec 2024-04-19 11:18:51.619 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.623 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/74.tmp (integrity=sha256-siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g=) 2024-04-19 11:18:51.623 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.625 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.625 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.625 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.625 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.625 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.625 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.631 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.634 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2e10a6df-8487-4165-89bc-02dcddecd852) receive request 2024-04-19 11:18:51.634 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2e10a6df-8487-4165-89bc-02dcddecd852) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2e10a6df-8487-4165-89bc-02dcddecd852 2024-04-19 11:18:51.634 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.637 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/75.tmp (integrity=sha256-M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo=) 2024-04-19 11:18:51.638 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.639 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.639 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.639 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.639 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.639 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.639 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.644 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.645 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(86e02f27-db9d-497d-98c1-46b4d650f460) receive request 2024-04-19 11:18:51.645 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(86e02f27-db9d-497d-98c1-46b4d650f460) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/86e02f27-db9d-497d-98c1-46b4d650f460 2024-04-19 11:18:51.646 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.646 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/4DfcYYYIPOTs2%2BXo3Y7La84%2BoTl9M7Jk3CUScCuJYNw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/76.tmp (integrity=sha256-4DfcYYYIPOTs2+Xo3Y7La84+oTl9M7Jk3CUScCuJYNw=) 2024-04-19 11:18:51.646 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.647 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.647 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.647 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.647 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.648 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.648 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.658 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.660 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3d5b6a84-6cc5-4b74-947c-be424316e491) receive request 2024-04-19 11:18:51.660 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3d5b6a84-6cc5-4b74-947c-be424316e491) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3d5b6a84-6cc5-4b74-947c-be424316e491 2024-04-19 11:18:51.661 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.662 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/77.tmp (integrity=sha256-5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E=) 2024-04-19 11:18:51.662 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.663 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.663 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.663 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.663 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.663 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.663 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.670 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.670 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c181a0ec-4267-4b1a-af13-98e23860f24b) receive request 2024-04-19 11:18:51.670 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c181a0ec-4267-4b1a-af13-98e23860f24b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c181a0ec-4267-4b1a-af13-98e23860f24b 2024-04-19 11:18:51.671 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.671 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/hyIIwLAB%2BPNOJYDb5pbSddMwGg0dRHgh%2F3Y7izojZAY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/78.tmp (integrity=sha256-hyIIwLAB+PNOJYDb5pbSddMwGg0dRHgh/3Y7izojZAY=) 2024-04-19 11:18:51.671 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.672 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.672 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.673 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.673 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.673 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.673 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.679 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.679 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d6c24b0d-7894-4eb2-a806-20f290fe619c) receive request 2024-04-19 11:18:51.680 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d6c24b0d-7894-4eb2-a806-20f290fe619c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d6c24b0d-7894-4eb2-a806-20f290fe619c 2024-04-19 11:18:51.680 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.680 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/79.tmp (integrity=sha256-71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE=) 2024-04-19 11:18:51.681 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.682 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.682 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.682 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.682 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.682 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.682 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.688 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.688 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f3339db2-3d62-4647-8a84-e3da87f2c830) receive request 2024-04-19 11:18:51.689 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f3339db2-3d62-4647-8a84-e3da87f2c830) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f3339db2-3d62-4647-8a84-e3da87f2c830 2024-04-19 11:18:51.689 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.689 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Gyp%2F67VuQ22nW6T2liL3%2FstzvDqgJJ4yJvCT9jdzEnE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/80.tmp (integrity=sha256-Gyp/67VuQ22nW6T2liL3/stzvDqgJJ4yJvCT9jdzEnE=) 2024-04-19 11:18:51.690 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.691 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.691 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.691 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.691 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.691 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.691 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.697 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.697 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(71938ea2-a2c3-4b34-b9bb-4ec2eafd79e4) receive request 2024-04-19 11:18:51.697 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(71938ea2-a2c3-4b34-b9bb-4ec2eafd79e4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/71938ea2-a2c3-4b34-b9bb-4ec2eafd79e4 2024-04-19 11:18:51.698 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.698 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/%2FCUCUM%2FiymsTTv5om6rMwYfCfjNhYEo%2FOG4YBgtF%2FTM%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/81.tmp (integrity=sha256-/CUCUM/iymsTTv5om6rMwYfCfjNhYEo/OG4YBgtF/TM=) 2024-04-19 11:18:51.698 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.700 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.700 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.700 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.700 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.700 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.700 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.705 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.706 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6595bc2b-d4da-496f-9f34-4ee56a0f4539) receive request 2024-04-19 11:18:51.706 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6595bc2b-d4da-496f-9f34-4ee56a0f4539) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6595bc2b-d4da-496f-9f34-4ee56a0f4539 2024-04-19 11:18:51.706 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.707 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/YB1HFVPeHy%2B2K%2Fey60NC4Z70Cq3KLycWmh1m29NCeyk%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/82.tmp (integrity=sha256-YB1HFVPeHy+2K/ey60NC4Z70Cq3KLycWmh1m29NCeyk=) 2024-04-19 11:18:51.707 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.708 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.708 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.708 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.708 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.708 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.708 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.714 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.714 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bbdbe2d9-9f06-4ba5-9ebb-2acc4f8cec9d) receive request 2024-04-19 11:18:51.715 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bbdbe2d9-9f06-4ba5-9ebb-2acc4f8cec9d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bbdbe2d9-9f06-4ba5-9ebb-2acc4f8cec9d 2024-04-19 11:18:51.715 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.716 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/zrl4k6%2FMFkCJy%2BAjApAz%2BFCgQoGjAzhBzOfmtYuoyuU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/83.tmp (integrity=sha256-zrl4k6/MFkCJy+AjApAz+FCgQoGjAzhBzOfmtYuoyuU=) 2024-04-19 11:18:51.716 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.717 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.717 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.717 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.717 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.717 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.717 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.723 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.723 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8acf2a45-10b2-4613-8459-3c1f0944c385) receive request 2024-04-19 11:18:51.724 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8acf2a45-10b2-4613-8459-3c1f0944c385) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8acf2a45-10b2-4613-8459-3c1f0944c385 2024-04-19 11:18:51.724 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.724 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/84.tmp (integrity=sha256-kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI=) 2024-04-19 11:18:51.725 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.726 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.726 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.726 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.726 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.726 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.726 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.731 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.732 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e0b679cb-3b82-469a-8450-3ea2a79bce5c) receive request 2024-04-19 11:18:51.732 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e0b679cb-3b82-469a-8450-3ea2a79bce5c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e0b679cb-3b82-469a-8450-3ea2a79bce5c 2024-04-19 11:18:51.732 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.733 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/gvI%2BRuTFjw8kS7Ng1XnbQ9KGnorb098n%2BDNWaBZHMLA%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/85.tmp (integrity=sha256-gvI+RuTFjw8kS7Ng1XnbQ9KGnorb098n+DNWaBZHMLA=) 2024-04-19 11:18:51.733 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.734 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.734 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.734 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.734 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.734 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.734 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.739 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.740 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3ceb6ae7-9354-4e36-b83e-f49a308cbdb9) receive request 2024-04-19 11:18:51.740 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3ceb6ae7-9354-4e36-b83e-f49a308cbdb9) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3ceb6ae7-9354-4e36-b83e-f49a308cbdb9 2024-04-19 11:18:51.740 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.741 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/86.tmp (integrity=sha256-pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4=) 2024-04-19 11:18:51.741 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.742 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.742 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.742 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.742 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.742 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.742 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.747 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.747 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bbd46f7a-25b0-47d2-85d4-9c116167fbf1) receive request 2024-04-19 11:18:51.747 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bbd46f7a-25b0-47d2-85d4-9c116167fbf1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bbd46f7a-25b0-47d2-85d4-9c116167fbf1 2024-04-19 11:18:51.748 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.748 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/87.tmp (integrity=sha256-njdVVh7MXcXqCM8D8KeZIPUzXecEoY/OuxwQ3uwPbyY=) 2024-04-19 11:18:51.748 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.749 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.749 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.749 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.749 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.749 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.749 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.754 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.755 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c0bf13df-c278-46ec-a566-b7fed7758ba1) receive request 2024-04-19 11:18:51.755 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c0bf13df-c278-46ec-a566-b7fed7758ba1) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c0bf13df-c278-46ec-a566-b7fed7758ba1 2024-04-19 11:18:51.755 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.756 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/88.tmp (integrity=sha256-4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg=) 2024-04-19 11:18:51.756 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.757 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.757 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.757 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.757 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.757 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.757 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.763 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.764 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cc79660c-75bc-4a37-b5db-f929c6268079) receive request 2024-04-19 11:18:51.764 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cc79660c-75bc-4a37-b5db-f929c6268079) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cc79660c-75bc-4a37-b5db-f929c6268079 2024-04-19 11:18:51.764 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.764 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/89.tmp (integrity=sha256-13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d+KFEAbvFF0M=) 2024-04-19 11:18:51.765 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.765 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.765 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.765 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.765 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.765 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.766 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.771 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.772 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fcd23b56-a893-465a-ac40-1cf55b8c0a2e) receive request 2024-04-19 11:18:51.772 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fcd23b56-a893-465a-ac40-1cf55b8c0a2e) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fcd23b56-a893-465a-ac40-1cf55b8c0a2e 2024-04-19 11:18:51.772 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.773 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/lo%2BKa8lYAZt%2B6cR037qXZQFNw5kxWdGMi3mzvGspJXw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/90.tmp (integrity=sha256-lo+Ka8lYAZt+6cR037qXZQFNw5kxWdGMi3mzvGspJXw=) 2024-04-19 11:18:51.773 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.774 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.774 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.774 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.774 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.775 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.775 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.780 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.780 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d2a5b3ed-9bf5-421e-afb7-c5aed7ddff7b) receive request 2024-04-19 11:18:51.781 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d2a5b3ed-9bf5-421e-afb7-c5aed7ddff7b) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d2a5b3ed-9bf5-421e-afb7-c5aed7ddff7b 2024-04-19 11:18:51.781 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.781 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/91.tmp (integrity=sha256-lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY=) 2024-04-19 11:18:51.782 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.783 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.783 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.783 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.783 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.783 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.783 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.788 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.788 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(437e3678-0862-4364-9e31-42de29510847) receive request 2024-04-19 11:18:51.788 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(437e3678-0862-4364-9e31-42de29510847) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/437e3678-0862-4364-9e31-42de29510847 2024-04-19 11:18:51.789 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.789 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/92.tmp (integrity=sha256-5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK+NRWx6RiDY=) 2024-04-19 11:18:51.789 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.790 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.790 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.790 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.790 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.790 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.790 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.796 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.797 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4dd02914-1abf-4e84-aad9-8ac0663f1c87) receive request 2024-04-19 11:18:51.797 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4dd02914-1abf-4e84-aad9-8ac0663f1c87) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4dd02914-1abf-4e84-aad9-8ac0663f1c87 2024-04-19 11:18:51.797 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.798 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/93.tmp (integrity=sha256-pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg=) 2024-04-19 11:18:51.798 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.799 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.799 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.799 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.799 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.799 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.800 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.805 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.806 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c916ea2f-32eb-4733-bf7d-f11f1d23d70a) receive request 2024-04-19 11:18:51.806 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(c916ea2f-32eb-4733-bf7d-f11f1d23d70a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/c916ea2f-32eb-4733-bf7d-f11f1d23d70a 2024-04-19 11:18:51.806 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.806 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/lWb8uB4hJGSFgBF8cBCp5CJg%2BY4f1pKF2%2Bl79Df2Ztg%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/94.tmp (integrity=sha256-lWb8uB4hJGSFgBF8cBCp5CJg+Y4f1pKF2+l79Df2Ztg=) 2024-04-19 11:18:51.806 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.807 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.807 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.807 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.807 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.807 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.807 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.814 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.814 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(37d1199c-2f79-4236-ae6a-5fb45c5ecc93) receive request 2024-04-19 11:18:51.815 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(37d1199c-2f79-4236-ae6a-5fb45c5ecc93) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/37d1199c-2f79-4236-ae6a-5fb45c5ecc93 2024-04-19 11:18:51.815 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.815 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/95.tmp (integrity=sha256-+GxsnHhfkghAvwJC3pYGujsvlKzd54cTHI/pSNSneSU=) 2024-04-19 11:18:51.815 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.816 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.816 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.816 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.816 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.817 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.817 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.822 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.822 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(656893f1-144a-4547-94c9-b7025eeef534) receive request 2024-04-19 11:18:51.822 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(656893f1-144a-4547-94c9-b7025eeef534) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/656893f1-144a-4547-94c9-b7025eeef534 2024-04-19 11:18:51.823 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.823 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/96.tmp (integrity=sha256-Cbslfjii/m8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs=) 2024-04-19 11:18:51.823 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.825 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.825 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.825 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.825 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.825 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.825 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.830 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.830 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(547bdebf-2907-4295-bccf-e182c67e2413) receive request 2024-04-19 11:18:51.830 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(547bdebf-2907-4295-bccf-e182c67e2413) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/547bdebf-2907-4295-bccf-e182c67e2413 2024-04-19 11:18:51.831 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.831 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/97.tmp (integrity=sha256-ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE=) 2024-04-19 11:18:51.831 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.832 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.832 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.832 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.832 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.832 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.832 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.838 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.839 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(44ada73e-667c-497d-aefa-89fb95c38f9d) receive request 2024-04-19 11:18:51.839 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(44ada73e-667c-497d-aefa-89fb95c38f9d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/44ada73e-667c-497d-aefa-89fb95c38f9d 2024-04-19 11:18:51.839 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.840 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/2%2FG8nGeuHv2%2FOp84XzEQbUVRaWH7FsKVdXSSt8xjkNQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/98.tmp (integrity=sha256-2/G8nGeuHv2/Op84XzEQbUVRaWH7FsKVdXSSt8xjkNQ=) 2024-04-19 11:18:51.840 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.841 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.841 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.841 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.841 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.841 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.841 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.851 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.852 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a3a94bc8-19e3-4edd-9fc2-8b72a7ec15a2) receive request 2024-04-19 11:18:51.852 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a3a94bc8-19e3-4edd-9fc2-8b72a7ec15a2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a3a94bc8-19e3-4edd-9fc2-8b72a7ec15a2 2024-04-19 11:18:51.852 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.853 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/YEe0nR9I0LvJK0Dwg3W%2BAsUKYO4B5%2BAtJxii2Kz2Mf8%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/99.tmp (integrity=sha256-YEe0nR9I0LvJK0Dwg3W+AsUKYO4B5+AtJxii2Kz2Mf8=) 2024-04-19 11:18:51.853 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.853 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.853 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.854 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.854 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.854 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.854 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.858 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.859 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7160e93f-7905-4ea0-94ab-ffac7b3c73a5) receive request 2024-04-19 11:18:51.859 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7160e93f-7905-4ea0-94ab-ffac7b3c73a5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/7160e93f-7905-4ea0-94ab-ffac7b3c73a5 2024-04-19 11:18:51.859 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.859 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/100.tmp (integrity=sha256-gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV+aPQvE=) 2024-04-19 11:18:51.860 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.860 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.860 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.860 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.860 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.861 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.861 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.866 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.866 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(977adea4-edf3-4bd8-b4e9-44df7037fecd) receive request 2024-04-19 11:18:51.867 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(977adea4-edf3-4bd8-b4e9-44df7037fecd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/977adea4-edf3-4bd8-b4e9-44df7037fecd 2024-04-19 11:18:51.867 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.867 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/6JS%2FOLjNwGNDquhWpRHkXeQTOqsE2aMaO%2FdUF0eCzNc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/101.tmp (integrity=sha256-6JS/OLjNwGNDquhWpRHkXeQTOqsE2aMaO/dUF0eCzNc=) 2024-04-19 11:18:51.867 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.868 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.868 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.868 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.868 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.868 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.868 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.873 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.873 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(51a02be6-a593-4d06-843d-1e4764987586) receive request 2024-04-19 11:18:51.873 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(51a02be6-a593-4d06-843d-1e4764987586) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/51a02be6-a593-4d06-843d-1e4764987586 2024-04-19 11:18:51.873 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.874 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/102.tmp (integrity=sha256-o35ucCsD7sB6DofU+9wtMZGlY2Mi2HC6U1uMu8ZRX98=) 2024-04-19 11:18:51.874 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.874 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.874 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.874 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.874 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.874 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.874 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.879 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.879 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d7386b50-3989-409e-babe-e3ba05ff4bf6) receive request 2024-04-19 11:18:51.879 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d7386b50-3989-409e-babe-e3ba05ff4bf6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d7386b50-3989-409e-babe-e3ba05ff4bf6 2024-04-19 11:18:51.879 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.880 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/103.tmp (integrity=sha256-3/DKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0=) 2024-04-19 11:18:51.880 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.880 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.880 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.880 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.880 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.880 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.880 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.885 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.888 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(572b22ef-6c54-438c-91a3-2004279233e4) receive request 2024-04-19 11:18:51.888 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(572b22ef-6c54-438c-91a3-2004279233e4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/572b22ef-6c54-438c-91a3-2004279233e4 2024-04-19 11:18:51.888 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.888 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/104.tmp (integrity=sha256-DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E=) 2024-04-19 11:18:51.888 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.889 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.889 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.889 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.889 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.889 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.889 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.894 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.894 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4addc929-d046-4752-bbee-c47f3d7927f4) receive request 2024-04-19 11:18:51.894 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4addc929-d046-4752-bbee-c47f3d7927f4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4addc929-d046-4752-bbee-c47f3d7927f4 2024-04-19 11:18:51.895 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.895 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/105.tmp (integrity=sha256-vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI=) 2024-04-19 11:18:51.895 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.896 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.896 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.896 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.896 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.896 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.896 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.902 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.903 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8ef2a08c-738e-42c7-a9de-526ce5d582e5) receive request 2024-04-19 11:18:51.904 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8ef2a08c-738e-42c7-a9de-526ce5d582e5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8ef2a08c-738e-42c7-a9de-526ce5d582e5 2024-04-19 11:18:51.904 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.905 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/YA42p%2FSt%2FEVqi8m7F5KXEsgaLlcS2oC%2FyiP3Jgi4d%2FU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/106.tmp (integrity=sha256-YA42p/St/EVqi8m7F5KXEsgaLlcS2oC/yiP3Jgi4d/U=) 2024-04-19 11:18:51.905 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.906 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.906 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.906 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.906 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.906 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.906 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.912 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:18:51.919 [eventLoopGroupProxy-4-3] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc031b33-d065-474e-a014-314f74af1f4f) receive request 2024-04-19 11:18:51.920 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(fc031b33-d065-474e-a014-314f74af1f4f) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/fc031b33-d065-474e-a014-314f74af1f4f 2024-04-19 11:18:51.920 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:18:51.921 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/107.tmp (integrity=sha256-OyYNVV8FYctgtaca4dD7GFDA55LndRfeAZd4hNklZoU=) 2024-04-19 11:18:51.921 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:18:51.922 [eventLoopGroupProxy-4-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:51.922 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:18:51.922 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:18:51.922 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:18:51.922 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.922 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:18:51.937 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:18:51.937 [eventLoopGroupProxy-4-3] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:18:51.938 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:18:51.938 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:18:51.938 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 - start readOnly=false 2024-04-19 11:18:51.938 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 : creating SQLite change triggers 2024-04-19 11:18:51.950 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:18:51.950 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:18:51.950 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:18:51.951 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:18:51.951 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 : SQLite Change Tracker: Changed tables=[ContentEntryVersion, ReplicationOperation] 2024-04-19 11:18:51.951 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:18:51.951 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 committed changes 2024-04-19 11:18:51.952 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:18:51.952 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 : end transaction #27 2024-04-19 11:18:51.952 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:18:51.952 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-19 11:18:51.952 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:51.952 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:18:51.953 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #28 - start readOnly=true 2024-04-19 11:18:51.953 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE NOT EXISTS( SELECT CacheLockJoin.cljId FROM CacheLockJoin WHERE CacheLockJoin.cljTableId = 738 AND CacheLockJoin.cljEntityUid = ContentEntryVersion.cevUid AND CacheLockJoin.cljUrl = ContentEntryVersion.cevManifestUrl) " 2024-04-19 11:18:51.954 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #28 : end transaction #28 2024-04-19 11:18:51.963 [DefaultDispatcher-worker-2] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:18:51.964 [DefaultDispatcher-worker-2] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json. 2024-04-19 11:18:51.964 [DefaultDispatcher-worker-2] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:18:51.988 [OkHttp http://116.202.128.173:8087/...] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - OKHttp-CacheInterceptor: intercept: GET http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:18:51.988 [OkHttp http://116.202.128.173:8087/...] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:18:51.989 [OkHttp http://116.202.128.173:8087/...] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:18:51.996 [OkHttp http://116.202.128.173:8087/...] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - OKHttp-CacheInterceptor: HIT(valid) http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=46238) 2024-04-19 11:18:52.002 [DefaultDispatcher-worker-2] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:18:52.002 [DefaultDispatcher-worker-2] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:18:52.006 [DefaultDispatcher-worker-4] TRACE i.k.c.p.c.ContentNegotiation - Response body type class io.ktor.utils.io.ByteReadChannel is in ignored types. Skipping ContentNegotiation for http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json. 2024-04-19 11:18:52.006 [DefaultDispatcher-worker-4] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-19 11:18:52.021 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): add retention locks for http://116.202.128.173:8087/api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D, http://116.202.128.173:8087/api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D, http://116.202.128.173:8087/api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D, http://116.202.128.173:8087/api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D, http://116.202.128.173:8087/api/blob/va3v9%2F8ZgkUFHTpEVv%2F6P6LIQA5xc6wyX7TSiXr9gcc%3D, http://116.202.128.173:8087/api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D, http://116.202.128.173:8087/api/blob/hxjr%2B3kV%2FX%2Be1WHUwS5EY8JKJMafmWdOwx6SJhCMSbo%3D, http://116.202.128.173:8087/api/blob/WqiF3ZCT7zEFTGlEBOSrN%2FrrS8D2nQnqIAWZpCqT%2FZc%3D, http://116.202.128.173:8087/api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D, http://116.202.128.173:8087/api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D, http://116.202.128.173:8087/api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D, http://116.202.128.173:8087/api/blob/bc8I4959m9%2B7XnECUpFKWPd3bUNwbE0MtLLnZ%2BC3pOw%3D, http://116.202.128.173:8087/api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D, http://116.202.128.173:8087/api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D, http://116.202.128.173:8087/api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D, http://116.202.128.173:8087/api/blob/1wiiAJvLdh21E2y4NMC%2FlH1Gg9zFZW4BJcF8%2BzE4JUc%3D, http://116.202.128.173:8087/api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D, http://116.202.128.173:8087/api/blob/KnDt7YCFwx%2FiTEGJPocLZzrRKTYjST%2BJMuCNeCfQQhk%3D, http://116.202.128.173:8087/api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D, http://116.202.128.173:8087/api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D, http://116.202.128.173:8087/api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D, http://116.202.128.173:8087/api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D, http://116.202.128.173:8087/api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D, http://116.202.128.173:8087/api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D, http://116.202.128.173:8087/api/blob/KtnK8cR4m55SC%2FCLZ1JFipACXulYlHat8Ck%2BrbslgY4%3D, http://116.202.128.173:8087/api/blob/G%2BvxwXti%2F5%2BaPOHgnxPOOj6EC1W%2Bbjh9aCKdyf%2FRif8%3D, http://116.202.128.173:8087/api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D, http://116.202.128.173:8087/api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D, http://116.202.128.173:8087/api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D, http://116.202.128.173:8087/api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D, http://116.202.128.173:8087/api/blob/kEdLKCON%2FIKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8%2B8U%3D, http://116.202.128.173:8087/api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D, http://116.202.128.173:8087/api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D, http://116.202.128.173:8087/api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D, http://116.202.128.173:8087/api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D, http://116.202.128.173:8087/api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D, http://116.202.128.173:8087/api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D, http://116.202.128.173:8087/api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D, http://116.202.128.173:8087/api/blob/CW6k%2BXWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH%2Fus%3D, http://116.202.128.173:8087/api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D, http://116.202.128.173:8087/api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D, http://116.202.128.173:8087/api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D, http://116.202.128.173:8087/api/blob/laqnKtBVOpo6yuReQ2hiVxT%2FmLcbYD6EXFz%2Ff4C4sPw%3D, http://116.202.128.173:8087/api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D, http://116.202.128.173:8087/api/blob/JhtIdCpZKOgSE%2BIvObMiL7KZlvYH2itDITLku0cps%2FA%3D, http://116.202.128.173:8087/api/blob/2HxHPj%2BsXW5%2Bv1e8Xv%2FPTy3Zt4Px0fVev70vFjB%2BYh8%3D, http://116.202.128.173:8087/api/blob/dSIVt%2BIvA63nEJ%2BzC4%2BQH1THIMX%2FXbSKyBTPIZEvBLM%3D, http://116.202.128.173:8087/api/blob/egxpRxc4UZmGIQMmx5P0exoRieLj%2B22mrPJ57%2BJMkrU%3D, http://116.202.128.173:8087/api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D, http://116.202.128.173:8087/api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D, http://116.202.128.173:8087/api/blob/uiKHSoCPGWpsHCQtvtP%2Bh%2FFzF8P2wkwzE1e7QFpG3eY%3D, http://116.202.128.173:8087/api/blob/7naFhHVnPoAYSI2%2FBHZ5kL3M%2BQtjbXdCrew6egHNjMA%3D, http://116.202.128.173:8087/api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D, http://116.202.128.173:8087/api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D, http://116.202.128.173:8087/api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D, http://116.202.128.173:8087/api/blob/VC8y%2BkoZ7IM07E7Jm9DGihsbN3AbvN%2BAYwesb7jRXQI%3D, http://116.202.128.173:8087/api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D, http://116.202.128.173:8087/api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D, http://116.202.128.173:8087/api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D, http://116.202.128.173:8087/api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D, http://116.202.128.173:8087/api/blob/ozCc7mHYij3EXEDiiQrbDiw9IKlEt%2B08Hj%2FmJ0hji68%3D, http://116.202.128.173:8087/api/blob/J%2BYEFlP2Ay37oO1s2rD%2F2L7vxtmeMftgRr9E%2F7xF%2FmY%3D, http://116.202.128.173:8087/api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D, http://116.202.128.173:8087/api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D, http://116.202.128.173:8087/api/blob/wvvFiCxx%2BRPTxMxRIujecp9ysprz0XkwL%2FqWMHMC37k%3D, http://116.202.128.173:8087/api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D, http://116.202.128.173:8087/api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D, http://116.202.128.173:8087/api/blob/13oH7N0FiysXBBl0NdSBkO4%2F5%2BtApOC%2FPNCJwQwbWSc%3D, http://116.202.128.173:8087/api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D, http://116.202.128.173:8087/api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D, http://116.202.128.173:8087/api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D, http://116.202.128.173:8087/api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D, http://116.202.128.173:8087/api/blob/mQoIRBc5FjpTDbK%2FFeze11yfzz%2FheYdkweo4CM%2BBpd4%3D, http://116.202.128.173:8087/api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D, http://116.202.128.173:8087/api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D, http://116.202.128.173:8087/api/blob/4DfcYYYIPOTs2%2BXo3Y7La84%2BoTl9M7Jk3CUScCuJYNw%3D, http://116.202.128.173:8087/api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D, http://116.202.128.173:8087/api/blob/hyIIwLAB%2BPNOJYDb5pbSddMwGg0dRHgh%2F3Y7izojZAY%3D, http://116.202.128.173:8087/api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D, http://116.202.128.173:8087/api/blob/Gyp%2F67VuQ22nW6T2liL3%2FstzvDqgJJ4yJvCT9jdzEnE%3D, http://116.202.128.173:8087/api/blob/%2FCUCUM%2FiymsTTv5om6rMwYfCfjNhYEo%2FOG4YBgtF%2FTM%3D, http://116.202.128.173:8087/api/blob/YB1HFVPeHy%2B2K%2Fey60NC4Z70Cq3KLycWmh1m29NCeyk%3D, http://116.202.128.173:8087/api/blob/zrl4k6%2FMFkCJy%2BAjApAz%2BFCgQoGjAzhBzOfmtYuoyuU%3D, http://116.202.128.173:8087/api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D, http://116.202.128.173:8087/api/blob/gvI%2BRuTFjw8kS7Ng1XnbQ9KGnorb098n%2BDNWaBZHMLA%3D, http://116.202.128.173:8087/api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D, http://116.202.128.173:8087/api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D, http://116.202.128.173:8087/api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D, http://116.202.128.173:8087/api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D, http://116.202.128.173:8087/api/blob/lo%2BKa8lYAZt%2B6cR037qXZQFNw5kxWdGMi3mzvGspJXw%3D, http://116.202.128.173:8087/api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D, http://116.202.128.173:8087/api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D, http://116.202.128.173:8087/api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D, http://116.202.128.173:8087/api/blob/lWb8uB4hJGSFgBF8cBCp5CJg%2BY4f1pKF2%2Bl79Df2Ztg%3D, http://116.202.128.173:8087/api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D, http://116.202.128.173:8087/api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D, http://116.202.128.173:8087/api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D, http://116.202.128.173:8087/api/blob/2%2FG8nGeuHv2%2FOp84XzEQbUVRaWH7FsKVdXSSt8xjkNQ%3D, http://116.202.128.173:8087/api/blob/YEe0nR9I0LvJK0Dwg3W%2BAsUKYO4B5%2BAtJxii2Kz2Mf8%3D, http://116.202.128.173:8087/api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D, http://116.202.128.173:8087/api/blob/6JS%2FOLjNwGNDquhWpRHkXeQTOqsE2aMaO%2FdUF0eCzNc%3D, http://116.202.128.173:8087/api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D, http://116.202.128.173:8087/api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D, http://116.202.128.173:8087/api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D, http://116.202.128.173:8087/api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D, http://116.202.128.173:8087/api/blob/YA42p%2FSt%2FEVqi8m7F5KXEsgaLlcS2oC%2FyiP3Jgi4d%2FU%3D, http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f63370c4-d1d8-437a-afd1-a97ab2079bdc -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f63370c4-d1d8-437a-afd1-a97ab2079bdc 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/088b62e7-b122-4881-803d-1baa9b3333a2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/088b62e7-b122-4881-803d-1baa9b3333a2 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d802b411-4fba-4cef-8522-6af09c5fad58 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d802b411-4fba-4cef-8522-6af09c5fad58 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/5b073384-996e-48ae-8e46-1bd05567cd07 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5b073384-996e-48ae-8e46-1bd05567cd07 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/va3v9%2F8ZgkUFHTpEVv%2F6P6LIQA5xc6wyX7TSiXr9gcc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/8a34c99b-e9c5-4480-9d0e-8414d92481b2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/8a34c99b-e9c5-4480-9d0e-8414d92481b2 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/86fc747d-cdb0-447d-a73b-92eb0776a0b1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/86fc747d-cdb0-447d-a73b-92eb0776a0b1 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/hxjr%2B3kV%2FX%2Be1WHUwS5EY8JKJMafmWdOwx6SJhCMSbo%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/ee5c8afd-7f57-4804-9f57-25715dfb1326 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ee5c8afd-7f57-4804-9f57-25715dfb1326 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/WqiF3ZCT7zEFTGlEBOSrN%2FrrS8D2nQnqIAWZpCqT%2FZc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7cd758a0-496a-4318-bef0-6d18cc73088f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7cd758a0-496a-4318-bef0-6d18cc73088f 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/06d11463-0f87-41d0-908a-60201745a1b8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/06d11463-0f87-41d0-908a-60201745a1b8 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/788ff52b-6c22-434e-9803-8510bd5eb8a0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/788ff52b-6c22-434e-9803-8510bd5eb8a0 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/6a0c3f10-4b0b-422a-9b57-ea43751b1d0b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6a0c3f10-4b0b-422a-9b57-ea43751b1d0b 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/bc8I4959m9%2B7XnECUpFKWPd3bUNwbE0MtLLnZ%2BC3pOw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/c61cfb33-2fbf-41a4-a2f3-cf1c38aa58ff -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c61cfb33-2fbf-41a4-a2f3-cf1c38aa58ff 2024-04-19 11:18:52.023 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/236b030c-7733-4dbd-ba0a-eb2ba21e2a78 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/236b030c-7733-4dbd-ba0a-eb2ba21e2a78 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f067ebbd-a727-4200-92a0-61b407af7434 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f067ebbd-a727-4200-92a0-61b407af7434 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/9c8de0c1-9e48-4d9e-af04-3ed115bb0a5a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9c8de0c1-9e48-4d9e-af04-3ed115bb0a5a 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/1wiiAJvLdh21E2y4NMC%2FlH1Gg9zFZW4BJcF8%2BzE4JUc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e812360f-4e9e-47d9-b772-4e53954a8f71 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e812360f-4e9e-47d9-b772-4e53954a8f71 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/3f91b633-212a-46a9-b833-5fafe6266d2c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3f91b633-212a-46a9-b833-5fafe6266d2c 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/KnDt7YCFwx%2FiTEGJPocLZzrRKTYjST%2BJMuCNeCfQQhk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/9d9d03fe-fdb8-4fd4-880a-b525b8500dff -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9d9d03fe-fdb8-4fd4-880a-b525b8500dff 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a65edd30-114b-4cb2-9c03-f3f9999d2eb6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a65edd30-114b-4cb2-9c03-f3f9999d2eb6 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/aa25f6da-4ab3-4a69-8d9a-9fdd3a6a09e2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/aa25f6da-4ab3-4a69-8d9a-9fdd3a6a09e2 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a06eb700-a309-423f-99b4-b953d653a707 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a06eb700-a309-423f-99b4-b953d653a707 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1d9acdbe-d594-4a60-a0ff-6cee08e238b1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1d9acdbe-d594-4a60-a0ff-6cee08e238b1 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/51932b7a-efc6-445d-b00d-48f8ad909be3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/51932b7a-efc6-445d-b00d-48f8ad909be3 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/527b590e-16bc-4f98-b1bd-3694a1aee15f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/527b590e-16bc-4f98-b1bd-3694a1aee15f 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/KtnK8cR4m55SC%2FCLZ1JFipACXulYlHat8Ck%2BrbslgY4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4ed99a62-e8f6-4ab2-a488-17768cab5ef7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4ed99a62-e8f6-4ab2-a488-17768cab5ef7 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/G%2BvxwXti%2F5%2BaPOHgnxPOOj6EC1W%2Bbjh9aCKdyf%2FRif8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e3e7de45-1c4e-48a5-90c2-3e00ad9e9281 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e3e7de45-1c4e-48a5-90c2-3e00ad9e9281 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/8a685eac-0574-47ae-8834-d213bdab44b6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/8a685eac-0574-47ae-8834-d213bdab44b6 2024-04-19 11:18:52.024 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/5f2a570a-1e32-4028-8404-5025886b1eda -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5f2a570a-1e32-4028-8404-5025886b1eda 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4b79a327-13a6-49ff-ad6f-de21d964dfae -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4b79a327-13a6-49ff-ad6f-de21d964dfae 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d9ea1da4-a103-4d00-949c-f3e49ade0ae7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d9ea1da4-a103-4d00-949c-f3e49ade0ae7 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/kEdLKCON%2FIKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8%2B8U%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/bf9e2a41-9113-4995-83ba-0677b69f782f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/bf9e2a41-9113-4995-83ba-0677b69f782f 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/bcb1948d-4f2b-4354-8e82-855900868176 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/bcb1948d-4f2b-4354-8e82-855900868176 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a8a37189-8fab-4b67-b7a2-b26578a8b8ed -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a8a37189-8fab-4b67-b7a2-b26578a8b8ed 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1b8a194c-34d2-4fe5-a7b0-abe2f8d2dcba -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1b8a194c-34d2-4fe5-a7b0-abe2f8d2dcba 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/04f781d1-f8aa-4bd4-b3c8-aa4fa9901879 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/04f781d1-f8aa-4bd4-b3c8-aa4fa9901879 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/5403d3de-5769-4799-a5dd-9ee3bbdb0faa -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5403d3de-5769-4799-a5dd-9ee3bbdb0faa 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/84a93703-baf4-4c62-a9de-f94492a7b7bb -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/84a93703-baf4-4c62-a9de-f94492a7b7bb 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/cf9886f0-8c50-40da-8dfd-27d3a364a2f7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cf9886f0-8c50-40da-8dfd-27d3a364a2f7 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/CW6k%2BXWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH%2Fus%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a2f9365a-f930-4e4d-85b5-e5b2cf1930bb -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a2f9365a-f930-4e4d-85b5-e5b2cf1930bb 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1b7faa70-9562-43bc-b699-cd399fa6deaa -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1b7faa70-9562-43bc-b699-cd399fa6deaa 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1dbdcd34-7fbf-4550-a792-702aba12902f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1dbdcd34-7fbf-4550-a792-702aba12902f 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/697967f7-e841-4366-a21c-8fdd57c56655 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/697967f7-e841-4366-a21c-8fdd57c56655 2024-04-19 11:18:52.025 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/laqnKtBVOpo6yuReQ2hiVxT%2FmLcbYD6EXFz%2Ff4C4sPw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/004ceefc-09bb-4c46-afdb-b5d158466e58 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/004ceefc-09bb-4c46-afdb-b5d158466e58 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/2f48d49f-8157-4f1a-ba65-0601c33fe52d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2f48d49f-8157-4f1a-ba65-0601c33fe52d 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/JhtIdCpZKOgSE%2BIvObMiL7KZlvYH2itDITLku0cps%2FA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/530d8de7-2749-41f9-8bb4-374f58429ad3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/530d8de7-2749-41f9-8bb4-374f58429ad3 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/2HxHPj%2BsXW5%2Bv1e8Xv%2FPTy3Zt4Px0fVev70vFjB%2BYh8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7637f9f2-3360-4a75-b736-0868cd181072 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7637f9f2-3360-4a75-b736-0868cd181072 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/dSIVt%2BIvA63nEJ%2BzC4%2BQH1THIMX%2FXbSKyBTPIZEvBLM%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e23d684a-0391-45e3-bac3-0b376afd5c77 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e23d684a-0391-45e3-bac3-0b376afd5c77 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/egxpRxc4UZmGIQMmx5P0exoRieLj%2B22mrPJ57%2BJMkrU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/52440027-5236-41b4-ae6a-bfeca8f27ed8 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/52440027-5236-41b4-ae6a-bfeca8f27ed8 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4d553ea1-fbb3-401c-9b2c-6ccc67037a00 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4d553ea1-fbb3-401c-9b2c-6ccc67037a00 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/cd346325-2e56-4a2b-9a3e-92e1496b40f5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cd346325-2e56-4a2b-9a3e-92e1496b40f5 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/uiKHSoCPGWpsHCQtvtP%2Bh%2FFzF8P2wkwzE1e7QFpG3eY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/8832115e-65a4-4a95-98b9-0ee95de8ade4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/8832115e-65a4-4a95-98b9-0ee95de8ade4 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/7naFhHVnPoAYSI2%2FBHZ5kL3M%2BQtjbXdCrew6egHNjMA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f59bd4cd-967a-4a9a-98b4-2c76e75e9b38 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f59bd4cd-967a-4a9a-98b4-2c76e75e9b38 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/503914d4-333d-4d46-a58b-6da3292098cc -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/503914d4-333d-4d46-a58b-6da3292098cc 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/152a2e88-41e2-4964-8228-4a3826237807 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/152a2e88-41e2-4964-8228-4a3826237807 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/6eafc22e-1e95-4e1b-be39-d3bc1a048b6e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6eafc22e-1e95-4e1b-be39-d3bc1a048b6e 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/VC8y%2BkoZ7IM07E7Jm9DGihsbN3AbvN%2BAYwesb7jRXQI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/15e2bd32-2d91-4eb2-9004-0905763165af -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/15e2bd32-2d91-4eb2-9004-0905763165af 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/3f504666-7145-4f52-960f-e5037446f6bd -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3f504666-7145-4f52-960f-e5037446f6bd 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a9cd4ed1-033f-47e2-9b1f-586129bc5211 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a9cd4ed1-033f-47e2-9b1f-586129bc5211 2024-04-19 11:18:52.026 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/ff7965d8-46c8-455e-a04c-07717c9fb070 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ff7965d8-46c8-455e-a04c-07717c9fb070 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f8333d3a-5d00-40d8-85a7-8672d06519a5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f8333d3a-5d00-40d8-85a7-8672d06519a5 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ozCc7mHYij3EXEDiiQrbDiw9IKlEt%2B08Hj%2FmJ0hji68%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/c12691c4-983b-4cd0-9920-84fc1be47553 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c12691c4-983b-4cd0-9920-84fc1be47553 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/J%2BYEFlP2Ay37oO1s2rD%2F2L7vxtmeMftgRr9E%2F7xF%2FmY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7a6dd034-9d15-4b86-b7b1-5b452c63cdd5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7a6dd034-9d15-4b86-b7b1-5b452c63cdd5 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/47d1ad99-9e88-4307-8932-26cadd8df922 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/47d1ad99-9e88-4307-8932-26cadd8df922 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/2b623534-4000-4784-be39-0d7e453ac872 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2b623534-4000-4784-be39-0d7e453ac872 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/wvvFiCxx%2BRPTxMxRIujecp9ysprz0XkwL%2FqWMHMC37k%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/936bb91e-23d1-4971-ba65-0d009ed371af -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/936bb91e-23d1-4971-ba65-0d009ed371af 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/5b91faeb-3678-41c9-bd7c-c80a62093478 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/5b91faeb-3678-41c9-bd7c-c80a62093478 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/2583c00d-e08d-4f08-bbb5-dd4cbb4cf7de -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2583c00d-e08d-4f08-bbb5-dd4cbb4cf7de 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/13oH7N0FiysXBBl0NdSBkO4%2F5%2BtApOC%2FPNCJwQwbWSc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1672c922-1976-47a3-8a50-15760f1a7039 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1672c922-1976-47a3-8a50-15760f1a7039 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/dd8ebe10-1017-4340-a776-56ff3e839887 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/dd8ebe10-1017-4340-a776-56ff3e839887 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e0d8f2f5-90a3-43e2-8a9e-0c146a659d52 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e0d8f2f5-90a3-43e2-8a9e-0c146a659d52 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/cd443f7c-4581-45b4-a2ce-979bfec90469 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cd443f7c-4581-45b4-a2ce-979bfec90469 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/450fd16d-8394-4d2b-85d5-9f5ab9e8664a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/450fd16d-8394-4d2b-85d5-9f5ab9e8664a 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/mQoIRBc5FjpTDbK%2FFeze11yfzz%2FheYdkweo4CM%2BBpd4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/c36cc2b0-cb95-4e55-80e5-19d49dd23d33 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c36cc2b0-cb95-4e55-80e5-19d49dd23d33 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1c991bb0-3152-485d-9b46-70138c101062 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1c991bb0-3152-485d-9b46-70138c101062 2024-04-19 11:18:52.027 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/c10f8ef2-ebe0-4d43-aadc-ed9a1c484065 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c10f8ef2-ebe0-4d43-aadc-ed9a1c484065 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/4DfcYYYIPOTs2%2BXo3Y7La84%2BoTl9M7Jk3CUScCuJYNw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0f07b606-744b-4ef6-a4a9-5a22ce2cc6cf -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0f07b606-744b-4ef6-a4a9-5a22ce2cc6cf 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d20a810d-9ab3-4e02-9e0c-e356703860db -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d20a810d-9ab3-4e02-9e0c-e356703860db 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/hyIIwLAB%2BPNOJYDb5pbSddMwGg0dRHgh%2F3Y7izojZAY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0ca12cc8-290b-4db0-aebb-4febfea89ef6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0ca12cc8-290b-4db0-aebb-4febfea89ef6 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/c7c46690-1cda-40ff-8ff7-babf955dbc8a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c7c46690-1cda-40ff-8ff7-babf955dbc8a 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Gyp%2F67VuQ22nW6T2liL3%2FstzvDqgJJ4yJvCT9jdzEnE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/706b312d-dc40-4dc7-8b54-85f917019e13 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/706b312d-dc40-4dc7-8b54-85f917019e13 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/%2FCUCUM%2FiymsTTv5om6rMwYfCfjNhYEo%2FOG4YBgtF%2FTM%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7df357c1-0820-45ff-b8a0-c03fb500db67 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7df357c1-0820-45ff-b8a0-c03fb500db67 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/YB1HFVPeHy%2B2K%2Fey60NC4Z70Cq3KLycWmh1m29NCeyk%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/275f2a87-0fd8-4cfa-8d26-190120e8380d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/275f2a87-0fd8-4cfa-8d26-190120e8380d 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/zrl4k6%2FMFkCJy%2BAjApAz%2BFCgQoGjAzhBzOfmtYuoyuU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/19353775-e3b5-4beb-afc7-8a2af687d31c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/19353775-e3b5-4beb-afc7-8a2af687d31c 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/c3d2fcbc-d88c-4283-8aeb-0c8dfe490931 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c3d2fcbc-d88c-4283-8aeb-0c8dfe490931 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/gvI%2BRuTFjw8kS7Ng1XnbQ9KGnorb098n%2BDNWaBZHMLA%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/3f29f239-d4e3-46e8-b740-15197d868e11 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3f29f239-d4e3-46e8-b740-15197d868e11 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7169ea27-5b7e-48b2-beb8-46e3fa2e39c9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7169ea27-5b7e-48b2-beb8-46e3fa2e39c9 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f5fbba42-92bc-408d-8c01-bdc021eb70d6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f5fbba42-92bc-408d-8c01-bdc021eb70d6 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4fab11d9-f24a-4980-b251-404d569f796e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4fab11d9-f24a-4980-b251-404d569f796e 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/be144d24-a388-42af-b97d-bbf3cadff3fd -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/be144d24-a388-42af-b97d-bbf3cadff3fd 2024-04-19 11:18:52.028 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/lo%2BKa8lYAZt%2B6cR037qXZQFNw5kxWdGMi3mzvGspJXw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/ca343426-d1a6-4ecd-b7d7-5aef4e063372 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ca343426-d1a6-4ecd-b7d7-5aef4e063372 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/039eadb5-d959-4e27-97bc-9e4c0f5499d2 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/039eadb5-d959-4e27-97bc-9e4c0f5499d2 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/488e523b-9733-4136-9ae6-81cffa276e7a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/488e523b-9733-4136-9ae6-81cffa276e7a 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/fd3d11fd-34e4-419b-9914-246a3379f189 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/fd3d11fd-34e4-419b-9914-246a3379f189 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/lWb8uB4hJGSFgBF8cBCp5CJg%2BY4f1pKF2%2Bl79Df2Ztg%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/e40f6e5e-0298-4573-adc3-6d029a3f0848 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/e40f6e5e-0298-4573-adc3-6d029a3f0848 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/55aaa650-fd07-418e-ae1a-05a879585407 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/55aaa650-fd07-418e-ae1a-05a879585407 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1d2d5c30-a506-4b50-8d1f-2b3e83126c75 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1d2d5c30-a506-4b50-8d1f-2b3e83126c75 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/9dd329f0-abb9-4bad-b771-7edb6f4151c4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9dd329f0-abb9-4bad-b771-7edb6f4151c4 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/2%2FG8nGeuHv2%2FOp84XzEQbUVRaWH7FsKVdXSSt8xjkNQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/687c6d5a-10ce-4e6e-a2b2-1127e34bfa29 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/687c6d5a-10ce-4e6e-a2b2-1127e34bfa29 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/YEe0nR9I0LvJK0Dwg3W%2BAsUKYO4B5%2BAtJxii2Kz2Mf8%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/ba8ea32f-49be-4b82-991b-d55bd9d371ee -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ba8ea32f-49be-4b82-991b-d55bd9d371ee 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/ebda198e-c779-41e5-ad28-c1fdc68f3fd6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ebda198e-c779-41e5-ad28-c1fdc68f3fd6 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/6JS%2FOLjNwGNDquhWpRHkXeQTOqsE2aMaO%2FdUF0eCzNc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/682cdb5d-2850-4751-86bc-9c04de3c1961 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/682cdb5d-2850-4751-86bc-9c04de3c1961 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/471a8a96-679f-4de7-bc89-8cd48a59870d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/471a8a96-679f-4de7-bc89-8cd48a59870d 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/862b6983-e2ad-46b3-99f6-ee4bb535aaf1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/862b6983-e2ad-46b3-99f6-ee4bb535aaf1 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/ab279556-23c2-4ee8-9d96-f8c2a45038a1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ab279556-23c2-4ee8-9d96-f8c2a45038a1 2024-04-19 11:18:52.029 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a1963612-6543-4ca8-beac-9cb78f7950ba -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a1963612-6543-4ca8-beac-9cb78f7950ba 2024-04-19 11:18:52.030 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/YA42p%2FSt%2FEVqi8m7F5KXEsgaLlcS2oC%2FyiP3Jgi4d%2FU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/b83facf3-cec3-4817-ab7b-d6959d582819 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b83facf3-cec3-4817-ab7b-d6959d582819 2024-04-19 11:18:52.030 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/3d0b2b67-e4b4-4657-a40c-4ff4f78e52c5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3d0b2b67-e4b4-4657-a40c-4ff4f78e52c5 2024-04-19 11:18:52.031 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 - start readOnly=false 2024-04-19 11:18:52.031 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 : creating SQLite change triggers 2024-04-19 11:18:52.043 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:18:52.043 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT INTO CacheLockJoin (cljId, cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType, cljOiUid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:18:52.046 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 : SQLite Change Tracker: Changed tables=[CacheLockJoin] 2024-04-19 11:18:52.046 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:18:52.047 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 committed changes 2024-04-19 11:18:52.047 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:18:52.047 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 : end transaction #29 2024-04-19 11:18:52.047 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-19 11:18:52.047 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(351216770): checking for pending lock changes 2024-04-19 11:18:52.048 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 - start readOnly=false 2024-04-19 11:18:52.048 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 : creating SQLite change triggers 2024-04-19 11:18:52.056 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:18:52.057 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CacheLockJoin.* FROM CacheLockJoin WHERE CacheLockJoin.cljStatus = 1 OR CacheLockJoin.cljStatus = 3 " 2024-04-19 11:18:52.057 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 : SQLite Change Tracker: Changed tables=[] 2024-04-19 11:18:52.057 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:18:52.057 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 committed changes 2024-04-19 11:18:52.058 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:18:52.058 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 : end transaction #30 2024-04-19 11:18:52.058 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(351216770): checking for pending lock changes: done 2024-04-19 11:18:53.295 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-19 11:18:53.294 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:55.129 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:18:55.284 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:18:55.285 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:18:55.285 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:18:55.373 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:18:55.874 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-19 11:18:55.876 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:18:56.465 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:18:56.466 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #31 - start readOnly=true 2024-04-19 11:18:56.466 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:18:56.466 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:18:56.466 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #31 : end transaction #31 2024-04-19 11:18:56.467 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:18:56.467 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #32 - start readOnly=true 2024-04-19 11:18:56.467 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:18:56.467 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #32 : end transaction #32 2024-04-19 11:18:56.468 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:18:56.468 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:19:11.333 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [Site, verify] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:1 -> SUCCESS @ /Site /Site/verify, segment:2 -> SUCCESS @ /Site/verify /Site/verify/(method:GET), segment:2 -> SUCCESS @ /Site/verify/(method:GET) /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "Site" -> "verify" -> "(method:GET)" Route resolve result: SUCCESS @ /Site/verify/(method:GET) 2024-04-19 11:19:11.334 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-19 11:19:14.075 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:19:23.679 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, sse] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/sse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "sse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) 2024-04-19 11:19:23.679 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:23.679 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=3717778164864340240%2Fed66e37a-e902-4186-947a-f4d6ade81c12 2024-04-19 11:19:23.691 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [auth, login] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:2 -> SUCCESS @ /auth/login /auth/login/(method:POST), segment:2 -> SUCCESS @ /auth/login/(method:POST) /auth/register, segment:1 -> FAILURE "Selector didn't match" @ /auth/register /auth/person, segment:1 -> FAILURE "Selector didn't match" @ /auth/person /auth/hash, segment:1 -> FAILURE "Selector didn't match" @ /auth/hash /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "auth" -> "login" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/login/(method:POST) 2024-04-19 11:19:23.692 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #33 - start readOnly=true 2024-04-19 11:19:23.692 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:19:23.692 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #33 : end transaction #33 2024-04-19 11:19:23.697 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, ackAndGetPendingReplications] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "ackAndGetPendingReplications" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) 2024-04-19 11:19:23.697 [eventLoopGroupProxy-4-7] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:19:23.697 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:19:23.698 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 - start readOnly=true 2024-04-19 11:19:23.698 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-19 11:19:23.698 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 : end transaction #34 2024-04-19 11:19:23.699 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:23.699 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:19:23.709 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 - start readOnly=true 2024-04-19 11:19:23.710 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-19 11:19:23.710 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 : end transaction #35 2024-04-19 11:19:23.710 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 - start readOnly=true 2024-04-19 11:19:23.710 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-19 11:19:23.710 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 : end transaction #36 2024-04-19 11:19:23.711 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=admin&password=testpass&maxDateOfBirth=0 2024-04-19 11:19:23.726 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithPicture] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:2 -> SUCCESS @ /UmAppDatabase/PersonDao /UmAppDatabase/PersonDao/countUsername, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/findByUidWithPicture, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/getNamesByUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUid /UmAppDatabase/PersonDao/getNamesByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUidAsync /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "PersonDao" -> "findByUidWithPicture" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) 2024-04-19 11:19:23.727 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 - start readOnly=true 2024-04-19 11:19:23.727 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-19 11:19:23.728 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 : end transaction #37 2024-04-19 11:19:23.728 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:23.728 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582747501738278912 2024-04-19 11:19:23.826 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, nodeId] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId /UmAppDatabase/replication/nodeId/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "nodeId" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) 2024-04-19 11:19:23.827 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:23.827 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-19 11:19:23.828 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:2 -> SUCCESS @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteDao/getSiteAsync, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) /UmAppDatabase/SiteDao/getSiteAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SiteDao" -> "getSiteAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) 2024-04-19 11:19:23.829 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #38 - start readOnly=true 2024-04-19 11:19:23.829 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:19:23.830 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #38 : end transaction #38 2024-04-19 11:19:23.830 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:23.830 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-19 11:19:23.923 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:19:23.924 [eventLoopGroupProxy-4-6] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:19:23.924 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:19:23.924 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:19:23.925 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 - start readOnly=false 2024-04-19 11:19:23.925 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 : creating SQLite change triggers 2024-04-19 11:19:23.935 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:19:23.935 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:19:23.936 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:19:23.936 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:19:23.937 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-19 11:19:23.937 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:19:23.937 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 committed changes 2024-04-19 11:19:23.937 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:19:23.937 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 : end transaction #39 2024-04-19 11:19:23.937 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-19 11:19:23.937 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:19:23.937 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:23.938 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:19:23.957 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findRequestsForUserAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:2 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "EnrolmentRequestDao" -> "findRequestsForUserAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) 2024-04-19 11:19:23.958 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 - start readOnly=true 2024-04-19 11:19:23.958 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-19 11:19:23.958 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:19:23.958 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 : end transaction #40 2024-04-19 11:19:23.958 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #41 - start readOnly=true 2024-04-19 11:19:23.958 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:19:23.958 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #41 : end transaction #41 2024-04-19 11:19:23.959 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:23.959 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:23.959 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582747501738278912&statusFilter=1 2024-04-19 11:19:23.959 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582747501738278912&permission=512 2024-04-19 11:19:24.032 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findClazzesWithPermission] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:2 -> SUCCESS @ /UmAppDatabase/ClazzDao /UmAppDatabase/ClazzDao/findByClazzCode, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByClazzCode /UmAppDatabase/ClazzDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidAsFlow /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getTitleByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getTitleByUidAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getCoursesByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getCoursesByName /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ClazzDao" -> "findClazzesWithPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) 2024-04-19 11:19:24.033 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #42 - start readOnly=true 2024-04-19 11:19:24.033 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-19 11:19:24.034 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:19:24.035 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #42 : end transaction #42 2024-04-19 11:19:24.035 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:19:24.035 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #43 - start readOnly=true 2024-04-19 11:19:24.035 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-19 11:19:24.035 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #43 : end transaction #43 2024-04-19 11:19:24.035 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #44 - start readOnly=true 2024-04-19 11:19:24.035 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:19:24.035 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #44 : end transaction #44 2024-04-19 11:19:24.036 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:24.036 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=582747501738278912&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713518363067&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:19:25.129 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:19:25.285 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:19:25.286 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:19:25.286 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:19:25.374 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:19:26.186 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:19:26.186 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 - start readOnly=true 2024-04-19 11:19:26.186 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:19:26.187 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 : end transaction #45 2024-04-19 11:19:26.187 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:26.187 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582747501738278912&permission=65536 2024-04-19 11:19:26.221 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:19:26.222 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #46 - start readOnly=true 2024-04-19 11:19:26.222 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:19:26.223 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:19:26.224 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #46 : end transaction #46 2024-04-19 11:19:26.224 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:19:26.224 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #47 - start readOnly=true 2024-04-19 11:19:26.224 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:19:26.224 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #47 : end transaction #47 2024-04-19 11:19:26.225 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:26.226 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:19:30.917 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, contententryimportjob, importjobs] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:1 -> FAILURE "Selector didn't match" @ /api/blob /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:2 -> SUCCESS @ /api/contententryimportjob /api/contententryimportjob/importjobs, segment:3 -> SUCCESS @ /api/contententryimportjob/importjobs /api/contententryimportjob/importjobs/(method:GET), segment:3 -> SUCCESS @ /api/contententryimportjob/importjobs/(method:GET) /api/contententryimportjob/cancel, segment:2 -> FAILURE "Selector didn't match" @ /api/contententryimportjob/cancel /api/contententryimportjob/dismissError, segment:2 -> FAILURE "Selector didn't match" @ /api/contententryimportjob/dismissError /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "contententryimportjob" -> "importjobs" -> "(method:GET)" Route resolve result: SUCCESS @ /api/contententryimportjob/importjobs/(method:GET) 2024-04-19 11:19:30.917 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, findEntryWithContainerByEntryIdLive] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET) /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "findEntryWithContainerByEntryIdLive" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET) 2024-04-19 11:19:30.917 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #48 - start readOnly=true 2024-04-19 11:19:30.917 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryImportJob.cjiUid, ContentEntryImportJob.cjiItemProgress, ContentEntryImportJob.cjiItemTotal, ContentEntryImportJob.cjiStatus, ContentEntryImportJob.cjiError, ContentEntryImportJob.cjiOwnerPersonUid FROM ContentEntryImportJob WHERE ContentEntryImportJob.cjiContentEntryUid = ? AND ( ContentEntryImportJob.cjiStatus BETWEEN 4 AND 20 OR (ContentEntryImportJob.cjiStatus = 25 AND NOT ContentEntryImportJob.cjiErrorDismissed)) " 2024-04-19 11:19:30.918 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #48 : end transaction #48 2024-04-19 11:19:30.918 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #49 - start readOnly=true 2024-04-19 11:19:30.918 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntry.*, ContentEntryVersion.* FROM ContentEntry LEFT JOIN ContentEntryVersion ON ContentEntryVersion.cevUid = (SELECT ContentEntryVersion.cevUid FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? AND CAST(cevInActive AS INTEGER) = 0 ORDER BY ContentEntryVersion.cevLct DESC LIMIT 1) WHERE ContentEntry.contentEntryUid = ? " 2024-04-19 11:19:30.918 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:30.918 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582747681485373440 2024-04-19 11:19:30.919 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #49 : end transaction #49 2024-04-19 11:19:30.920 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:30.921 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582747681485373440 2024-04-19 11:19:30.924 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryVersionDao, findLatestByContentEntryUidAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET) /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryVersionDao" -> "findLatestByContentEntryUidAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET) 2024-04-19 11:19:30.925 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #50 - start readOnly=true 2024-04-19 11:19:30.925 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-19 11:19:30.925 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #50 : end transaction #50 2024-04-19 11:19:30.926 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:30.926 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582747681485373440 2024-04-19 11:19:33.361 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryVersionDao, findLatestVersionUidByContentEntryUidEntity] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET) /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryVersionDao" -> "findLatestVersionUidByContentEntryUidEntity" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET) 2024-04-19 11:19:33.362 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #51 - start readOnly=true 2024-04-19 11:19:33.362 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-19 11:19:33.362 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #51 : end transaction #51 2024-04-19 11:19:33.363 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.363 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582747681485373440 2024-04-19 11:19:33.386 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:19:33.386 [eventLoopGroupProxy-4-6] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:19:33.386 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:19:33.386 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:19:33.386 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 - start readOnly=false 2024-04-19 11:19:33.386 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 : creating SQLite change triggers 2024-04-19 11:19:33.397 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:19:33.398 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:19:33.398 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO OfflineItem_ReceiveView (oiNodeId, oiClazzUid, oiCourseBlockUid, oiContentEntryUid, oiActive, oiLct, oiUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:19:33.398 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:19:33.398 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 : SQLite Change Tracker: Changed tables=[OfflineItem, ReplicationOperation] 2024-04-19 11:19:33.398 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:19:33.399 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 committed changes 2024-04-19 11:19:33.399 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:19:33.399 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 : end transaction #52 2024-04-19 11:19:33.399 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: OfflineItem, ReplicationOperation 2024-04-19 11:19:33.399 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:19:33.399 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.399 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:19:33.405 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, content, 582747694370275328, _ustadmanifest.json] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:1 -> FAILURE "Selector didn't match" @ /api/blob /api/content, segment:2 -> SUCCESS @ /api/content /api/content/{contentEntryVersionUid}, segment:3 -> SUCCESS; Parameters [contentEntryVersionUid=[582747694370275328]] @ /api/content/{contentEntryVersionUid} /api/content/{contentEntryVersionUid}/{...}, segment:4 -> SUCCESS; Parameters [pathInContent=[_ustadmanifest.json]] @ /api/content/{contentEntryVersionUid}/{...} /api/content/{contentEntryVersionUid}/{...}/(method:GET), segment:4 -> SUCCESS @ /api/content/{contentEntryVersionUid}/{...}/(method:GET) /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "content" -> "{contentEntryVersionUid}" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [contentEntryVersionUid=[582747694370275328], pathInContent=[_ustadmanifest.json]] @ /api/content/{contentEntryVersionUid}/{...}/(method:GET) 2024-04-19 11:19:33.408 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - OKHttp-CacheInterceptor: intercept: GET http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:19:33.409 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:19:33.409 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:19:33.409 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - OKHttp-CacheInterceptor: HIT(valid) http://116.202.128.173:8087/api/content/582747694370275328/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=gzip content-length=7075) 2024-04-19 11:19:33.410 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.411 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/content/582747694370275328/_ustadmanifest.json 2024-04-19 11:19:33.505 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.505 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D 2024-04-19 11:19:33.505 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D 2024-04-19 11:19:33.506 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.507 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/By0AwOq0Xi6bLN10nHd5RJOUJu2jDlWwQ7iK81wv0g0%3D 2024-04-19 11:19:33.521 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.521 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D 2024-04-19 11:19:33.521 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D 2024-04-19 11:19:33.521 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.522 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Vc4iV2PxvUnPTYIOlA35wvLhfJFJnpqw9rANzek0zws%3D 2024-04-19 11:19:33.563 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.563 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D 2024-04-19 11:19:33.563 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D 2024-04-19 11:19:33.563 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.564 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/sornA3Cz0luM71mnjaEN4K1r5EoEieMYwgGkCtS82P8%3D 2024-04-19 11:19:33.590 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.590 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D 2024-04-19 11:19:33.590 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D 2024-04-19 11:19:33.590 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.591 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2RR1QiRH2gZCdsVjYuT7fMJX25aPUA5CsVUlsxMgVq0%3D 2024-04-19 11:19:33.644 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, va3v9/8ZgkUFHTpEVv/6P6LIQA5xc6wyX7TSiXr9gcc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.644 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/va3v9%2F8ZgkUFHTpEVv%2F6P6LIQA5xc6wyX7TSiXr9gcc%3D 2024-04-19 11:19:33.645 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/va3v9%2F8ZgkUFHTpEVv%2F6P6LIQA5xc6wyX7TSiXr9gcc%3D 2024-04-19 11:19:33.645 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.645 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/va3v9%2F8ZgkUFHTpEVv%2F6P6LIQA5xc6wyX7TSiXr9gcc%3D 2024-04-19 11:19:33.654 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD/jLE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.654 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D 2024-04-19 11:19:33.654 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D 2024-04-19 11:19:33.655 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.655 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/g5lvaXXLRk9sLwFIeG5djN8FXUvFXLu5RZLgMoD%2FjLE%3D 2024-04-19 11:19:33.674 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, hxjr+3kV/X+e1WHUwS5EY8JKJMafmWdOwx6SJhCMSbo=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.674 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hxjr%2B3kV%2FX%2Be1WHUwS5EY8JKJMafmWdOwx6SJhCMSbo%3D 2024-04-19 11:19:33.675 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hxjr%2B3kV%2FX%2Be1WHUwS5EY8JKJMafmWdOwx6SJhCMSbo%3D 2024-04-19 11:19:33.675 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.675 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/hxjr%2B3kV%2FX%2Be1WHUwS5EY8JKJMafmWdOwx6SJhCMSbo%3D 2024-04-19 11:19:33.687 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, WqiF3ZCT7zEFTGlEBOSrN/rrS8D2nQnqIAWZpCqT/Zc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.688 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/WqiF3ZCT7zEFTGlEBOSrN%2FrrS8D2nQnqIAWZpCqT%2FZc%3D 2024-04-19 11:19:33.688 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/WqiF3ZCT7zEFTGlEBOSrN%2FrrS8D2nQnqIAWZpCqT%2FZc%3D 2024-04-19 11:19:33.688 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.688 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/WqiF3ZCT7zEFTGlEBOSrN%2FrrS8D2nQnqIAWZpCqT%2FZc%3D 2024-04-19 11:19:33.723 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.723 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D 2024-04-19 11:19:33.723 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D 2024-04-19 11:19:33.723 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.723 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/vmx9zfgzjKyoU06aKJt6L6F12nbKwjQ9Sthn7xbhc9U%3D 2024-04-19 11:19:33.744 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.745 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D 2024-04-19 11:19:33.745 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D 2024-04-19 11:19:33.745 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.745 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/hRSe8NWDylkAADMXmWZqOAyZt8NY6NxPN0NY2Rkv2aA%3D 2024-04-19 11:19:33.788 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.789 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D 2024-04-19 11:19:33.789 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D 2024-04-19 11:19:33.789 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.789 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ucWLMSmjktRXAelUuhS4S4FFGRj42UIFpjf5VAlvaKg%3D 2024-04-19 11:19:33.802 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, bc8I4959m9+7XnECUpFKWPd3bUNwbE0MtLLnZ+C3pOw=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.802 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bc8I4959m9%2B7XnECUpFKWPd3bUNwbE0MtLLnZ%2BC3pOw%3D 2024-04-19 11:19:33.802 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bc8I4959m9%2B7XnECUpFKWPd3bUNwbE0MtLLnZ%2BC3pOw%3D 2024-04-19 11:19:33.803 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.803 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bc8I4959m9%2B7XnECUpFKWPd3bUNwbE0MtLLnZ%2BC3pOw%3D 2024-04-19 11:19:33.838 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.838 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D 2024-04-19 11:19:33.838 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D 2024-04-19 11:19:33.839 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.839 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/aZ6nJuBJ3DeItCqYTrvUucU6q6OXNIxUkRtsj3Z5Yd4%3D 2024-04-19 11:19:33.853 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 1PQi1uxJuK2UydELS3h+MkW4caLHUpm8UtOPBlIxv4s=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.853 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D 2024-04-19 11:19:33.853 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D 2024-04-19 11:19:33.854 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.854 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/1PQi1uxJuK2UydELS3h%2BMkW4caLHUpm8UtOPBlIxv4s%3D 2024-04-19 11:19:33.881 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, Zg9Qf0XStASDqJoOIVKMEEWKzc/j1ppsWXSmT3LeLAc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.881 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D 2024-04-19 11:19:33.881 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D 2024-04-19 11:19:33.881 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.881 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Zg9Qf0XStASDqJoOIVKMEEWKzc%2Fj1ppsWXSmT3LeLAc%3D 2024-04-19 11:19:33.895 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 1wiiAJvLdh21E2y4NMC/lH1Gg9zFZW4BJcF8+zE4JUc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.896 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/1wiiAJvLdh21E2y4NMC%2FlH1Gg9zFZW4BJcF8%2BzE4JUc%3D 2024-04-19 11:19:33.896 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/1wiiAJvLdh21E2y4NMC%2FlH1Gg9zFZW4BJcF8%2BzE4JUc%3D 2024-04-19 11:19:33.896 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.896 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/1wiiAJvLdh21E2y4NMC%2FlH1Gg9zFZW4BJcF8%2BzE4JUc%3D 2024-04-19 11:19:33.934 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.934 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D 2024-04-19 11:19:33.935 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D 2024-04-19 11:19:33.935 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.935 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/rsEjFAKTZYmYFAUAjOhgspr0XPQ5Is17Jcws5JFj5u4%3D 2024-04-19 11:19:33.950 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, KnDt7YCFwx/iTEGJPocLZzrRKTYjST+JMuCNeCfQQhk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.950 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/KnDt7YCFwx%2FiTEGJPocLZzrRKTYjST%2BJMuCNeCfQQhk%3D 2024-04-19 11:19:33.950 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/KnDt7YCFwx%2FiTEGJPocLZzrRKTYjST%2BJMuCNeCfQQhk%3D 2024-04-19 11:19:33.951 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.951 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/KnDt7YCFwx%2FiTEGJPocLZzrRKTYjST%2BJMuCNeCfQQhk%3D 2024-04-19 11:19:33.984 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, pHfGCnbtPQs/voU7ImRqhkgeA62yMsDi1HSSVhFjqFE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:33.984 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D 2024-04-19 11:19:33.984 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D 2024-04-19 11:19:33.984 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:33.985 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/pHfGCnbtPQs%2FvoU7ImRqhkgeA62yMsDi1HSSVhFjqFE%3D 2024-04-19 11:19:34.004 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.004 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D 2024-04-19 11:19:34.005 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D 2024-04-19 11:19:34.005 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.005 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/9NrO33qaDrmRhqmDcQSMhveXrI26YJMi5MKylpGbUp0%3D 2024-04-19 11:19:34.057 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV/soaFsBr5KA=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.058 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D 2024-04-19 11:19:34.058 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D 2024-04-19 11:19:34.058 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.058 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bmB21IQXmj0urbqjGU8wx5dH4DCMs4RV%2FsoaFsBr5KA%3D 2024-04-19 11:19:34.070 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.070 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D 2024-04-19 11:19:34.070 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D 2024-04-19 11:19:34.070 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.071 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/VVXRHELlWvS0UXEWcsgRodWI6TNO5T7D3ioxQGhLfpI%3D 2024-04-19 11:19:34.092 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.092 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D 2024-04-19 11:19:34.093 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D 2024-04-19 11:19:34.093 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.093 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/asQUyDAtz0hJceZsU0Nt9DnixfLq4GCc3fmpM4yxLZU%3D 2024-04-19 11:19:34.104 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc/uVaJAs=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.105 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D 2024-04-19 11:19:34.105 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D 2024-04-19 11:19:34.105 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.105 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lHaW49inkfTugAgAHmHEWzbeTKF6LIcVS2Vc%2FuVaJAs%3D 2024-04-19 11:19:34.143 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, KtnK8cR4m55SC/CLZ1JFipACXulYlHat8Ck+rbslgY4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.143 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/KtnK8cR4m55SC%2FCLZ1JFipACXulYlHat8Ck%2BrbslgY4%3D 2024-04-19 11:19:34.143 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/KtnK8cR4m55SC%2FCLZ1JFipACXulYlHat8Ck%2BrbslgY4%3D 2024-04-19 11:19:34.144 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.144 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/KtnK8cR4m55SC%2FCLZ1JFipACXulYlHat8Ck%2BrbslgY4%3D 2024-04-19 11:19:34.158 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, G+vxwXti/5+aPOHgnxPOOj6EC1W+bjh9aCKdyf/Rif8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.158 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/G%2BvxwXti%2F5%2BaPOHgnxPOOj6EC1W%2Bbjh9aCKdyf%2FRif8%3D 2024-04-19 11:19:34.158 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/G%2BvxwXti%2F5%2BaPOHgnxPOOj6EC1W%2Bbjh9aCKdyf%2FRif8%3D 2024-04-19 11:19:34.159 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.159 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/G%2BvxwXti%2F5%2BaPOHgnxPOOj6EC1W%2Bbjh9aCKdyf%2FRif8%3D 2024-04-19 11:19:34.188 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.189 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D 2024-04-19 11:19:34.189 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D 2024-04-19 11:19:34.189 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.189 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/nyav0ip1hIFot2TBGyh8q1IxgoSiwgwnCHSEYHhuFSg%3D 2024-04-19 11:19:34.198 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, hgx11dZR1rUYIzYK+WcA53uY4Kh5GIgN7jVxa8DpiXE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.199 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D 2024-04-19 11:19:34.199 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D 2024-04-19 11:19:34.199 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.199 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/hgx11dZR1rUYIzYK%2BWcA53uY4Kh5GIgN7jVxa8DpiXE%3D 2024-04-19 11:19:34.231 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.232 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D 2024-04-19 11:19:34.232 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D 2024-04-19 11:19:34.232 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.232 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ygGmLxVdxoBIZw7jZyFTGcmhDCoblZmD4XkALFsKOK8%3D 2024-04-19 11:19:34.243 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 5Hbua5EjYc7IatmKwjFUb+ao3ei3ieLPjeupVCeIDA4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.243 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D 2024-04-19 11:19:34.243 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D 2024-04-19 11:19:34.244 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.244 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5Hbua5EjYc7IatmKwjFUb%2Bao3ei3ieLPjeupVCeIDA4%3D 2024-04-19 11:19:34.262 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, kEdLKCON/IKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8+8U=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.263 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kEdLKCON%2FIKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8%2B8U%3D 2024-04-19 11:19:34.263 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kEdLKCON%2FIKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8%2B8U%3D 2024-04-19 11:19:34.263 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.263 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kEdLKCON%2FIKvwSMWhsdKZ0UER6Nu17JYdRiUOmk8%2B8U%3D 2024-04-19 11:19:34.274 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, U/2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.274 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D 2024-04-19 11:19:34.274 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D 2024-04-19 11:19:34.274 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.274 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/U%2F2GhzAhz5aPPUhAGl4y72RnVnImdhRa65aUmsxVlDE%3D 2024-04-19 11:19:34.293 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 2/gR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.294 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D 2024-04-19 11:19:34.294 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D 2024-04-19 11:19:34.294 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.294 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2%2FgR4ubti35bwe9gMYCbZZW6VN8h5tqMEAdYjri1rJk%3D 2024-04-19 11:19:34.307 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.307 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D 2024-04-19 11:19:34.307 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D 2024-04-19 11:19:34.308 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.308 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ohGhxD8NQ00cusn8daBKPEEVPVzdZf3pOmqCqrao1gM%3D 2024-04-19 11:19:34.339 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 4stFC8fUVDbth97RIkE14n7McemfJ+mU67a8EpkdLNE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.339 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D 2024-04-19 11:19:34.339 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D 2024-04-19 11:19:34.340 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.340 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/4stFC8fUVDbth97RIkE14n7McemfJ%2BmU67a8EpkdLNE%3D 2024-04-19 11:19:34.356 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, ISAejkfM6BxfbH1hqHIh+pakcdL7immduKN3AplBj4U=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.356 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D 2024-04-19 11:19:34.356 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D 2024-04-19 11:19:34.356 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.357 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ISAejkfM6BxfbH1hqHIh%2BpakcdL7immduKN3AplBj4U%3D 2024-04-19 11:19:34.389 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.389 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D 2024-04-19 11:19:34.389 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D 2024-04-19 11:19:34.390 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.390 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/3p2ag5SnGYZ7AfEwsFi4xvlW9P0QmLP6MY5Bzp9xtHs%3D 2024-04-19 11:19:34.407 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, mqAgXu4OkeSV/nnIsQAkioYLZ6wJwDDBHpM1BIetOqM=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.407 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D 2024-04-19 11:19:34.407 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D 2024-04-19 11:19:34.408 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.408 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/mqAgXu4OkeSV%2FnnIsQAkioYLZ6wJwDDBHpM1BIetOqM%3D 2024-04-19 11:19:34.451 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, CW6k+XWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH/us=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.451 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/CW6k%2BXWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH%2Fus%3D 2024-04-19 11:19:34.451 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/CW6k%2BXWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH%2Fus%3D 2024-04-19 11:19:34.451 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.452 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/CW6k%2BXWDH1GZXnmT4hFQcP60BoOgDzQPutprrmkH%2Fus%3D 2024-04-19 11:19:34.466 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, AZa0XhA9bcUsv+YLUDZCOXyy6RhGIXbgDeUzRSeZmkE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.466 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D 2024-04-19 11:19:34.466 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D 2024-04-19 11:19:34.466 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.467 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/AZa0XhA9bcUsv%2BYLUDZCOXyy6RhGIXbgDeUzRSeZmkE%3D 2024-04-19 11:19:34.504 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.504 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D 2024-04-19 11:19:34.504 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D 2024-04-19 11:19:34.504 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.504 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/FJzdst6zWvnJjdw7IDyaY79JASedm6Ua7E27ic8NVUA%3D 2024-04-19 11:19:34.521 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, zS29hv3zPe0Yb/5wWLkc5A79vCfiVQt9RNC3JbyOD0A=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.521 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D 2024-04-19 11:19:34.521 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D 2024-04-19 11:19:34.521 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.522 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/zS29hv3zPe0Yb%2F5wWLkc5A79vCfiVQt9RNC3JbyOD0A%3D 2024-04-19 11:19:34.575 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, laqnKtBVOpo6yuReQ2hiVxT/mLcbYD6EXFz/f4C4sPw=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.575 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/laqnKtBVOpo6yuReQ2hiVxT%2FmLcbYD6EXFz%2Ff4C4sPw%3D 2024-04-19 11:19:34.575 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/laqnKtBVOpo6yuReQ2hiVxT%2FmLcbYD6EXFz%2Ff4C4sPw%3D 2024-04-19 11:19:34.575 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.576 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/laqnKtBVOpo6yuReQ2hiVxT%2FmLcbYD6EXFz%2Ff4C4sPw%3D 2024-04-19 11:19:34.590 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, yJViCDNAEt9TYdNt+CMcaan3ewfrM4WMq38s9UyBsj8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.590 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D 2024-04-19 11:19:34.590 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D 2024-04-19 11:19:34.591 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.591 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/yJViCDNAEt9TYdNt%2BCMcaan3ewfrM4WMq38s9UyBsj8%3D 2024-04-19 11:19:34.614 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, JhtIdCpZKOgSE+IvObMiL7KZlvYH2itDITLku0cps/A=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.614 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/JhtIdCpZKOgSE%2BIvObMiL7KZlvYH2itDITLku0cps%2FA%3D 2024-04-19 11:19:34.614 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/JhtIdCpZKOgSE%2BIvObMiL7KZlvYH2itDITLku0cps%2FA%3D 2024-04-19 11:19:34.615 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.615 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/JhtIdCpZKOgSE%2BIvObMiL7KZlvYH2itDITLku0cps%2FA%3D 2024-04-19 11:19:34.633 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 2HxHPj+sXW5+v1e8Xv/PTy3Zt4Px0fVev70vFjB+Yh8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.633 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2HxHPj%2BsXW5%2Bv1e8Xv%2FPTy3Zt4Px0fVev70vFjB%2BYh8%3D 2024-04-19 11:19:34.633 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2HxHPj%2BsXW5%2Bv1e8Xv%2FPTy3Zt4Px0fVev70vFjB%2BYh8%3D 2024-04-19 11:19:34.633 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.633 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2HxHPj%2BsXW5%2Bv1e8Xv%2FPTy3Zt4Px0fVev70vFjB%2BYh8%3D 2024-04-19 11:19:34.673 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, dSIVt+IvA63nEJ+zC4+QH1THIMX/XbSKyBTPIZEvBLM=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.673 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/dSIVt%2BIvA63nEJ%2BzC4%2BQH1THIMX%2FXbSKyBTPIZEvBLM%3D 2024-04-19 11:19:34.673 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/dSIVt%2BIvA63nEJ%2BzC4%2BQH1THIMX%2FXbSKyBTPIZEvBLM%3D 2024-04-19 11:19:34.673 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.674 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/dSIVt%2BIvA63nEJ%2BzC4%2BQH1THIMX%2FXbSKyBTPIZEvBLM%3D 2024-04-19 11:19:34.683 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, egxpRxc4UZmGIQMmx5P0exoRieLj+22mrPJ57+JMkrU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.683 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/egxpRxc4UZmGIQMmx5P0exoRieLj%2B22mrPJ57%2BJMkrU%3D 2024-04-19 11:19:34.683 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/egxpRxc4UZmGIQMmx5P0exoRieLj%2B22mrPJ57%2BJMkrU%3D 2024-04-19 11:19:34.683 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.683 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/egxpRxc4UZmGIQMmx5P0exoRieLj%2B22mrPJ57%2BJMkrU%3D 2024-04-19 11:19:34.702 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy/mfTe0Yc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.702 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D 2024-04-19 11:19:34.702 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D 2024-04-19 11:19:34.702 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.702 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2uMAZmmWeLHY79ONiKIfslO9uhfdDouG7Wy%2FmfTe0Yc%3D 2024-04-19 11:19:34.717 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY+WrLU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.717 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D 2024-04-19 11:19:34.717 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D 2024-04-19 11:19:34.717 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.717 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/84G7Gj3iJ9j1eOK9ol2ycmjWa9kUldN0cVMPuY%2BWrLU%3D 2024-04-19 11:19:34.751 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, uiKHSoCPGWpsHCQtvtP+h/FzF8P2wkwzE1e7QFpG3eY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.751 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/uiKHSoCPGWpsHCQtvtP%2Bh%2FFzF8P2wkwzE1e7QFpG3eY%3D 2024-04-19 11:19:34.751 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/uiKHSoCPGWpsHCQtvtP%2Bh%2FFzF8P2wkwzE1e7QFpG3eY%3D 2024-04-19 11:19:34.752 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.752 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/uiKHSoCPGWpsHCQtvtP%2Bh%2FFzF8P2wkwzE1e7QFpG3eY%3D 2024-04-19 11:19:34.764 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 7naFhHVnPoAYSI2/BHZ5kL3M+QtjbXdCrew6egHNjMA=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.765 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/7naFhHVnPoAYSI2%2FBHZ5kL3M%2BQtjbXdCrew6egHNjMA%3D 2024-04-19 11:19:34.765 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/7naFhHVnPoAYSI2%2FBHZ5kL3M%2BQtjbXdCrew6egHNjMA%3D 2024-04-19 11:19:34.765 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.765 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/7naFhHVnPoAYSI2%2FBHZ5kL3M%2BQtjbXdCrew6egHNjMA%3D 2024-04-19 11:19:34.797 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, A71oSNmNldVQHfswNhwqgBffUX+YA5lxC8HuKCphmFA=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.797 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D 2024-04-19 11:19:34.798 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D 2024-04-19 11:19:34.798 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.798 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/A71oSNmNldVQHfswNhwqgBffUX%2BYA5lxC8HuKCphmFA%3D 2024-04-19 11:19:34.807 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, jxF/VwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.807 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D 2024-04-19 11:19:34.807 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D 2024-04-19 11:19:34.807 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.807 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/jxF%2FVwyaoJIphUabviOFqgka6fF2lYa5X35d2o8drW8%3D 2024-04-19 11:19:34.810 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.811 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D 2024-04-19 11:19:34.811 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D 2024-04-19 11:19:34.811 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.811 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/fFXTHW9ooCj7jm3VHQvf5pUbkmZ2PjecnemluTdz61U%3D 2024-04-19 11:19:34.814 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, VC8y+koZ7IM07E7Jm9DGihsbN3AbvN+AYwesb7jRXQI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.814 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/VC8y%2BkoZ7IM07E7Jm9DGihsbN3AbvN%2BAYwesb7jRXQI%3D 2024-04-19 11:19:34.814 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/VC8y%2BkoZ7IM07E7Jm9DGihsbN3AbvN%2BAYwesb7jRXQI%3D 2024-04-19 11:19:34.815 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.815 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/VC8y%2BkoZ7IM07E7Jm9DGihsbN3AbvN%2BAYwesb7jRXQI%3D 2024-04-19 11:19:34.825 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 6XcIaWr7ufFdNihYfIvCljEqcljQbK/UyeMweLBXkiQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.825 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D 2024-04-19 11:19:34.825 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D 2024-04-19 11:19:34.825 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.825 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/6XcIaWr7ufFdNihYfIvCljEqcljQbK%2FUyeMweLBXkiQ%3D 2024-04-19 11:19:34.840 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, bcx2KsvqCmxWORLWGM8GxHBktu/qryhLGgefqDhT4i0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.840 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D 2024-04-19 11:19:34.840 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D 2024-04-19 11:19:34.840 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.840 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bcx2KsvqCmxWORLWGM8GxHBktu%2FqryhLGgefqDhT4i0%3D 2024-04-19 11:19:34.855 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 96v4/n26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.855 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D 2024-04-19 11:19:34.855 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D 2024-04-19 11:19:34.855 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.856 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/96v4%2Fn26wYiHDwRZ989NQuvyVj5a3THSNDbQ4hjccd4%3D 2024-04-19 11:19:34.869 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.869 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D 2024-04-19 11:19:34.869 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D 2024-04-19 11:19:34.869 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.870 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/DKdFjlnLNAOdzFQhkopQFH2sg2Jo5lorblx1sYnuvD0%3D 2024-04-19 11:19:34.883 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, ozCc7mHYij3EXEDiiQrbDiw9IKlEt+08Hj/mJ0hji68=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.883 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ozCc7mHYij3EXEDiiQrbDiw9IKlEt%2B08Hj%2FmJ0hji68%3D 2024-04-19 11:19:34.884 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ozCc7mHYij3EXEDiiQrbDiw9IKlEt%2B08Hj%2FmJ0hji68%3D 2024-04-19 11:19:34.884 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.884 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ozCc7mHYij3EXEDiiQrbDiw9IKlEt%2B08Hj%2FmJ0hji68%3D 2024-04-19 11:19:34.896 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, J+YEFlP2Ay37oO1s2rD/2L7vxtmeMftgRr9E/7xF/mY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.896 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/J%2BYEFlP2Ay37oO1s2rD%2F2L7vxtmeMftgRr9E%2F7xF%2FmY%3D 2024-04-19 11:19:34.896 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/J%2BYEFlP2Ay37oO1s2rD%2F2L7vxtmeMftgRr9E%2F7xF%2FmY%3D 2024-04-19 11:19:34.897 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.897 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/J%2BYEFlP2Ay37oO1s2rD%2F2L7vxtmeMftgRr9E%2F7xF%2FmY%3D 2024-04-19 11:19:34.910 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 7S4qh67UKfjAaZ9fa2bP+ZdlPoecM0c7AavAM5NG4m4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.910 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D 2024-04-19 11:19:34.910 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D 2024-04-19 11:19:34.910 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.910 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/7S4qh67UKfjAaZ9fa2bP%2BZdlPoecM0c7AavAM5NG4m4%3D 2024-04-19 11:19:34.923 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.923 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D 2024-04-19 11:19:34.924 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D 2024-04-19 11:19:34.924 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.924 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kJ6QtoIfL9tieZFMqoGtHsTvIXchYmZC1kADb1Yx8dE%3D 2024-04-19 11:19:34.937 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, wvvFiCxx+RPTxMxRIujecp9ysprz0XkwL/qWMHMC37k=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.937 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/wvvFiCxx%2BRPTxMxRIujecp9ysprz0XkwL%2FqWMHMC37k%3D 2024-04-19 11:19:34.937 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/wvvFiCxx%2BRPTxMxRIujecp9ysprz0XkwL%2FqWMHMC37k%3D 2024-04-19 11:19:34.937 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.937 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/wvvFiCxx%2BRPTxMxRIujecp9ysprz0XkwL%2FqWMHMC37k%3D 2024-04-19 11:19:34.951 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz/wI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.951 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D 2024-04-19 11:19:34.952 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D 2024-04-19 11:19:34.952 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.952 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/w0LfNscYdu2O6ThLBnMaad65obA9FNnZDctSXqRz%2FwI%3D 2024-04-19 11:19:34.965 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.965 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D 2024-04-19 11:19:34.965 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D 2024-04-19 11:19:34.965 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.965 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Z7YihNdUfQxXOLMYzsR4plbpbhm3m24GRkcgNnHN8RY%3D 2024-04-19 11:19:34.979 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 13oH7N0FiysXBBl0NdSBkO4/5+tApOC/PNCJwQwbWSc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.979 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/13oH7N0FiysXBBl0NdSBkO4%2F5%2BtApOC%2FPNCJwQwbWSc%3D 2024-04-19 11:19:34.979 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/13oH7N0FiysXBBl0NdSBkO4%2F5%2BtApOC%2FPNCJwQwbWSc%3D 2024-04-19 11:19:34.980 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.980 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/13oH7N0FiysXBBl0NdSBkO4%2F5%2BtApOC%2FPNCJwQwbWSc%3D 2024-04-19 11:19:34.995 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7/A=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:34.995 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D 2024-04-19 11:19:34.995 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D 2024-04-19 11:19:34.995 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:34.995 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/CEgHTlDfNf2EqlEttgE02L75IHjJKvw2qXwvQ0mk7%2FA%3D 2024-04-19 11:19:35.009 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, kwJLN0VLmVO+iMfaWUXdY3ThoAyMlA8b3IoP4TlKzes=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.009 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D 2024-04-19 11:19:35.010 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D 2024-04-19 11:19:35.010 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.010 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kwJLN0VLmVO%2BiMfaWUXdY3ThoAyMlA8b3IoP4TlKzes%3D 2024-04-19 11:19:35.026 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.026 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D 2024-04-19 11:19:35.026 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D 2024-04-19 11:19:35.026 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.027 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/dkRlhEHKPTxBYtlRc4b0X6CWJFeteCkKDZ9FCTV4Jnk%3D 2024-04-19 11:19:35.040 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.040 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D 2024-04-19 11:19:35.040 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D 2024-04-19 11:19:35.041 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.041 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/mpsa3KtGv1I3HjMq23ULFyX8ndElAyNa1EL4eoYiwZQ%3D 2024-04-19 11:19:35.050 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, mQoIRBc5FjpTDbK/Feze11yfzz/heYdkweo4CM+Bpd4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.051 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/mQoIRBc5FjpTDbK%2FFeze11yfzz%2FheYdkweo4CM%2BBpd4%3D 2024-04-19 11:19:35.051 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/mQoIRBc5FjpTDbK%2FFeze11yfzz%2FheYdkweo4CM%2BBpd4%3D 2024-04-19 11:19:35.051 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.051 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/mQoIRBc5FjpTDbK%2FFeze11yfzz%2FheYdkweo4CM%2BBpd4%3D 2024-04-19 11:19:35.076 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.077 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D 2024-04-19 11:19:35.077 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D 2024-04-19 11:19:35.077 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.077 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/siYvYPXrtHvJsqCcu3mXReeym2LZYUI2ca6ZFfzpI6g%3D 2024-04-19 11:19:35.089 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.089 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D 2024-04-19 11:19:35.089 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D 2024-04-19 11:19:35.090 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.090 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/M6qSjEU98bUNrdmsZC2i4iej7ByLWcU5vyl8JVPI6Zo%3D 2024-04-19 11:19:35.103 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 4DfcYYYIPOTs2+Xo3Y7La84+oTl9M7Jk3CUScCuJYNw=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.103 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4DfcYYYIPOTs2%2BXo3Y7La84%2BoTl9M7Jk3CUScCuJYNw%3D 2024-04-19 11:19:35.103 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4DfcYYYIPOTs2%2BXo3Y7La84%2BoTl9M7Jk3CUScCuJYNw%3D 2024-04-19 11:19:35.103 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.103 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/4DfcYYYIPOTs2%2BXo3Y7La84%2BoTl9M7Jk3CUScCuJYNw%3D 2024-04-19 11:19:35.108 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.108 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D 2024-04-19 11:19:35.109 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D 2024-04-19 11:19:35.109 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.109 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5qq5MOAZMlh6ShPdwCEzYDPd9EaefWtTb4KssOxoh2E%3D 2024-04-19 11:19:35.115 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, hyIIwLAB+PNOJYDb5pbSddMwGg0dRHgh/3Y7izojZAY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.115 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/hyIIwLAB%2BPNOJYDb5pbSddMwGg0dRHgh%2F3Y7izojZAY%3D 2024-04-19 11:19:35.115 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/hyIIwLAB%2BPNOJYDb5pbSddMwGg0dRHgh%2F3Y7izojZAY%3D 2024-04-19 11:19:35.115 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.115 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/hyIIwLAB%2BPNOJYDb5pbSddMwGg0dRHgh%2F3Y7izojZAY%3D 2024-04-19 11:19:35.142 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.142 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D 2024-04-19 11:19:35.142 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D 2024-04-19 11:19:35.142 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.142 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/71DKWkQZOjrV4d9r2sIpQTCHhOMA1xWeU4EVIXZQseE%3D 2024-04-19 11:19:35.146 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, Gyp/67VuQ22nW6T2liL3/stzvDqgJJ4yJvCT9jdzEnE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.146 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Gyp%2F67VuQ22nW6T2liL3%2FstzvDqgJJ4yJvCT9jdzEnE%3D 2024-04-19 11:19:35.146 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Gyp%2F67VuQ22nW6T2liL3%2FstzvDqgJJ4yJvCT9jdzEnE%3D 2024-04-19 11:19:35.146 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.146 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Gyp%2F67VuQ22nW6T2liL3%2FstzvDqgJJ4yJvCT9jdzEnE%3D 2024-04-19 11:19:35.150 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, /CUCUM/iymsTTv5om6rMwYfCfjNhYEo/OG4YBgtF/TM=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.150 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/%2FCUCUM%2FiymsTTv5om6rMwYfCfjNhYEo%2FOG4YBgtF%2FTM%3D 2024-04-19 11:19:35.150 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/%2FCUCUM%2FiymsTTv5om6rMwYfCfjNhYEo%2FOG4YBgtF%2FTM%3D 2024-04-19 11:19:35.150 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.150 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/%2FCUCUM%2FiymsTTv5om6rMwYfCfjNhYEo%2FOG4YBgtF%2FTM%3D 2024-04-19 11:19:35.154 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, YB1HFVPeHy+2K/ey60NC4Z70Cq3KLycWmh1m29NCeyk=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.154 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/YB1HFVPeHy%2B2K%2Fey60NC4Z70Cq3KLycWmh1m29NCeyk%3D 2024-04-19 11:19:35.154 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/YB1HFVPeHy%2B2K%2Fey60NC4Z70Cq3KLycWmh1m29NCeyk%3D 2024-04-19 11:19:35.154 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.155 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/YB1HFVPeHy%2B2K%2Fey60NC4Z70Cq3KLycWmh1m29NCeyk%3D 2024-04-19 11:19:35.158 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, zrl4k6/MFkCJy+AjApAz+FCgQoGjAzhBzOfmtYuoyuU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.158 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/zrl4k6%2FMFkCJy%2BAjApAz%2BFCgQoGjAzhBzOfmtYuoyuU%3D 2024-04-19 11:19:35.158 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/zrl4k6%2FMFkCJy%2BAjApAz%2BFCgQoGjAzhBzOfmtYuoyuU%3D 2024-04-19 11:19:35.159 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.159 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/zrl4k6%2FMFkCJy%2BAjApAz%2BFCgQoGjAzhBzOfmtYuoyuU%3D 2024-04-19 11:19:35.162 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.162 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D 2024-04-19 11:19:35.163 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D 2024-04-19 11:19:35.163 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.163 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/kOqELIxw4G9NJeTcjnloifeIx6cPEARH0nbBNVvvhOI%3D 2024-04-19 11:19:35.166 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, gvI+RuTFjw8kS7Ng1XnbQ9KGnorb098n+DNWaBZHMLA=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.166 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/gvI%2BRuTFjw8kS7Ng1XnbQ9KGnorb098n%2BDNWaBZHMLA%3D 2024-04-19 11:19:35.167 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/gvI%2BRuTFjw8kS7Ng1XnbQ9KGnorb098n%2BDNWaBZHMLA%3D 2024-04-19 11:19:35.167 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.167 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/gvI%2BRuTFjw8kS7Ng1XnbQ9KGnorb098n%2BDNWaBZHMLA%3D 2024-04-19 11:19:35.170 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.170 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D 2024-04-19 11:19:35.170 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D 2024-04-19 11:19:35.170 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.170 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/pH4CzPjp9sQW19NIN5q8rmw4gifrEbOoqYr4ufR05e4%3D 2024-04-19 11:19:35.175 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, njdVVh7MXcXqCM8D8KeZIPUzXecEoY/OuxwQ3uwPbyY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.175 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D 2024-04-19 11:19:35.175 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D 2024-04-19 11:19:35.175 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.175 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/njdVVh7MXcXqCM8D8KeZIPUzXecEoY%2FOuxwQ3uwPbyY%3D 2024-04-19 11:19:35.179 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.179 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D 2024-04-19 11:19:35.179 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D 2024-04-19 11:19:35.180 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.180 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/4ybOUGobQlRzgrLuUcHk5KcM9LeRA0G6wtjFmF1PGXg%3D 2024-04-19 11:19:35.184 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d+KFEAbvFF0M=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.184 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D 2024-04-19 11:19:35.184 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D 2024-04-19 11:19:35.184 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.184 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/13nAkN6Ejun0i13eqLrNMFHu8LKYzg0d%2BKFEAbvFF0M%3D 2024-04-19 11:19:35.188 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, lo+Ka8lYAZt+6cR037qXZQFNw5kxWdGMi3mzvGspJXw=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.188 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lo%2BKa8lYAZt%2B6cR037qXZQFNw5kxWdGMi3mzvGspJXw%3D 2024-04-19 11:19:35.188 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lo%2BKa8lYAZt%2B6cR037qXZQFNw5kxWdGMi3mzvGspJXw%3D 2024-04-19 11:19:35.188 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.188 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lo%2BKa8lYAZt%2B6cR037qXZQFNw5kxWdGMi3mzvGspJXw%3D 2024-04-19 11:19:35.191 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.192 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D 2024-04-19 11:19:35.192 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D 2024-04-19 11:19:35.192 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.192 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lMC4bYXDNYPpMu8z90gYf8FpnXNJktdYh9P96buUvmY%3D 2024-04-19 11:19:35.195 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK+NRWx6RiDY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.195 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D 2024-04-19 11:19:35.195 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D 2024-04-19 11:19:35.195 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.195 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/5OxIeudexWQBHJsWkO2rjP0IM2Fyk8bbK%2BNRWx6RiDY%3D 2024-04-19 11:19:35.199 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.199 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D 2024-04-19 11:19:35.199 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D 2024-04-19 11:19:35.199 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.199 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/pFARdELrjey7SZTfaF4aHACrsmDECvSX45FCcOIKVQg%3D 2024-04-19 11:19:35.203 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, lWb8uB4hJGSFgBF8cBCp5CJg+Y4f1pKF2+l79Df2Ztg=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.203 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lWb8uB4hJGSFgBF8cBCp5CJg%2BY4f1pKF2%2Bl79Df2Ztg%3D 2024-04-19 11:19:35.203 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lWb8uB4hJGSFgBF8cBCp5CJg%2BY4f1pKF2%2Bl79Df2Ztg%3D 2024-04-19 11:19:35.203 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.203 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lWb8uB4hJGSFgBF8cBCp5CJg%2BY4f1pKF2%2Bl79Df2Ztg%3D 2024-04-19 11:19:35.206 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, +GxsnHhfkghAvwJC3pYGujsvlKzd54cTHI/pSNSneSU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.207 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D 2024-04-19 11:19:35.207 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D 2024-04-19 11:19:35.207 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.207 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/%2BGxsnHhfkghAvwJC3pYGujsvlKzd54cTHI%2FpSNSneSU%3D 2024-04-19 11:19:35.210 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, Cbslfjii/m8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.210 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D 2024-04-19 11:19:35.210 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D 2024-04-19 11:19:35.210 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.211 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Cbslfjii%2Fm8g1o7zVXAmg6ilDTnOKaBb3Lk9JFhBOhs%3D 2024-04-19 11:19:35.214 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.214 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D 2024-04-19 11:19:35.214 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D 2024-04-19 11:19:35.214 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.214 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/ZKyZveeblHVDTcCEpwoq1ppnvLF0p8U2PD8cIi618PE%3D 2024-04-19 11:19:35.219 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 2/G8nGeuHv2/Op84XzEQbUVRaWH7FsKVdXSSt8xjkNQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.219 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/2%2FG8nGeuHv2%2FOp84XzEQbUVRaWH7FsKVdXSSt8xjkNQ%3D 2024-04-19 11:19:35.219 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/2%2FG8nGeuHv2%2FOp84XzEQbUVRaWH7FsKVdXSSt8xjkNQ%3D 2024-04-19 11:19:35.220 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.220 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/2%2FG8nGeuHv2%2FOp84XzEQbUVRaWH7FsKVdXSSt8xjkNQ%3D 2024-04-19 11:19:35.224 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, YEe0nR9I0LvJK0Dwg3W+AsUKYO4B5+AtJxii2Kz2Mf8=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.225 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/YEe0nR9I0LvJK0Dwg3W%2BAsUKYO4B5%2BAtJxii2Kz2Mf8%3D 2024-04-19 11:19:35.225 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/YEe0nR9I0LvJK0Dwg3W%2BAsUKYO4B5%2BAtJxii2Kz2Mf8%3D 2024-04-19 11:19:35.225 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.225 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/YEe0nR9I0LvJK0Dwg3W%2BAsUKYO4B5%2BAtJxii2Kz2Mf8%3D 2024-04-19 11:19:35.228 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV+aPQvE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.229 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D 2024-04-19 11:19:35.229 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D 2024-04-19 11:19:35.229 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.229 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/gHjWVEQixrP8bQfVOh0Qxg7luMIVwCP0Q6KrV%2BaPQvE%3D 2024-04-19 11:19:35.233 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 6JS/OLjNwGNDquhWpRHkXeQTOqsE2aMaO/dUF0eCzNc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.233 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/6JS%2FOLjNwGNDquhWpRHkXeQTOqsE2aMaO%2FdUF0eCzNc%3D 2024-04-19 11:19:35.233 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/6JS%2FOLjNwGNDquhWpRHkXeQTOqsE2aMaO%2FdUF0eCzNc%3D 2024-04-19 11:19:35.233 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.234 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/6JS%2FOLjNwGNDquhWpRHkXeQTOqsE2aMaO%2FdUF0eCzNc%3D 2024-04-19 11:19:35.238 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, o35ucCsD7sB6DofU+9wtMZGlY2Mi2HC6U1uMu8ZRX98=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.238 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D 2024-04-19 11:19:35.238 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D 2024-04-19 11:19:35.238 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.239 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/o35ucCsD7sB6DofU%2B9wtMZGlY2Mi2HC6U1uMu8ZRX98%3D 2024-04-19 11:19:35.242 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 3/DKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.243 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D 2024-04-19 11:19:35.243 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D 2024-04-19 11:19:35.243 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.243 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/3%2FDKYAnkfRo9bRCehMIwZxxpdRBCoDo093LqOAohVP0%3D 2024-04-19 11:19:35.247 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.247 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D 2024-04-19 11:19:35.247 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D 2024-04-19 11:19:35.247 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.247 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/DflRwqdPufnjkEgTBLoZPrMrlgHC1mzy7ikeDE5MX7E%3D 2024-04-19 11:19:35.253 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.253 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D 2024-04-19 11:19:35.253 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D 2024-04-19 11:19:35.253 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.254 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/vRvAeGZB1UVbmaWzOAJnjCmAEKlzxXqeu5586USxzrI%3D 2024-04-19 11:19:35.258 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, YA42p/St/EVqi8m7F5KXEsgaLlcS2oC/yiP3Jgi4d/U=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:19:35.258 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/YA42p%2FSt%2FEVqi8m7F5KXEsgaLlcS2oC%2FyiP3Jgi4d%2FU%3D 2024-04-19 11:19:35.258 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/YA42p%2FSt%2FEVqi8m7F5KXEsgaLlcS2oC%2FyiP3Jgi4d%2FU%3D 2024-04-19 11:19:35.258 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.258 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/YA42p%2FSt%2FEVqi8m7F5KXEsgaLlcS2oC%2FyiP3Jgi4d%2FU%3D 2024-04-19 11:19:35.282 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:19:35.282 [eventLoopGroupProxy-4-6] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:19:35.282 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:19:35.283 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:19:35.283 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 - start readOnly=false 2024-04-19 11:19:35.283 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 : creating SQLite change triggers 2024-04-19 11:19:35.293 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:19:35.293 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:19:35.293 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:19:35.294 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:19:35.294 [DefaultDispatcher-worker-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 : SQLite Change Tracker: Changed tables=[ReplicationOperation] 2024-04-19 11:19:35.294 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:19:35.294 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 committed changes 2024-04-19 11:19:35.294 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:19:35.294 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 : end transaction #53 2024-04-19 11:19:35.295 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-19 11:19:35.295 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:19:35.295 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:35.295 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:19:35.304 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-19 11:19:35.304 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@22e5f96e 2024-04-19 11:19:36.890 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:19:36.891 [eventLoopGroupProxy-4-6] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:19:36.891 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:19:36.891 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:19:36.892 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #54 - start readOnly=false 2024-04-19 11:19:36.892 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #54 : creating SQLite change triggers 2024-04-19 11:19:36.902 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:19:36.903 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:19:36.903 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO OfflineItem_ReceiveView (oiNodeId, oiClazzUid, oiCourseBlockUid, oiContentEntryUid, oiActive, oiLct, oiUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:19:36.903 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:19:36.903 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #54 : SQLite Change Tracker: Changed tables=[ReplicationOperation] 2024-04-19 11:19:36.903 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:19:36.904 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #54 committed changes 2024-04-19 11:19:36.904 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:19:36.904 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #54 : end transaction #54 2024-04-19 11:19:36.904 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-19 11:19:36.904 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:19:36.904 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:36.904 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:19:38.510 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryVersionDao, findLatestVersionUidByContentEntryUidEntity] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET) /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryVersionDao" -> "findLatestVersionUidByContentEntryUidEntity" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET) 2024-04-19 11:19:38.511 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #55 - start readOnly=true 2024-04-19 11:19:38.511 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-19 11:19:38.511 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #55 : end transaction #55 2024-04-19 11:19:38.512 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:38.512 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582747681485373440 2024-04-19 11:19:38.528 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:19:38.529 [eventLoopGroupProxy-4-6] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:19:38.529 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:19:38.530 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:19:38.530 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #56 - start readOnly=false 2024-04-19 11:19:38.530 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #56 : creating SQLite change triggers 2024-04-19 11:19:38.539 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:19:38.539 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:19:38.540 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO OfflineItem_ReceiveView (oiNodeId, oiClazzUid, oiCourseBlockUid, oiContentEntryUid, oiActive, oiLct, oiUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:19:38.540 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:19:38.540 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #56 : SQLite Change Tracker: Changed tables=[OfflineItem, ReplicationOperation] 2024-04-19 11:19:38.540 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:19:38.540 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #56 committed changes 2024-04-19 11:19:38.540 [DefaultDispatcher-worker-13] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:19:38.540 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #56 : end transaction #56 2024-04-19 11:19:38.540 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: OfflineItem, ReplicationOperation 2024-04-19 11:19:38.540 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:19:38.541 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:38.541 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:19:38.802 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:19:38.802 [eventLoopGroupProxy-4-6] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:19:38.802 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:19:38.803 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:19:38.803 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #57 - start readOnly=false 2024-04-19 11:19:38.803 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #57 : creating SQLite change triggers 2024-04-19 11:19:38.812 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:19:38.812 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:19:38.812 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:19:38.813 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:19:38.813 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #57 : SQLite Change Tracker: Changed tables=[ReplicationOperation] 2024-04-19 11:19:38.813 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:19:38.813 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #57 committed changes 2024-04-19 11:19:38.813 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@280e8a1a 2024-04-19 11:19:38.814 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #57 : end transaction #57 2024-04-19 11:19:38.814 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-19 11:19:38.814 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:19:38.814 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:19:38.814 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:19:40.843 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:19:43.594 [Thread-14] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-19 11:19:43.594 [Thread-14] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-19 11:19:43.594 [Thread-14] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-19 11:19:43.594 [Thread-14] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-19 11:19:43.595 [Thread-14] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-19 11:19:43.595 [Thread-14] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-19 11:19:43.869 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:19:43.869 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:19:43.869 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:19:46.143 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-19 11:19:46.708 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-19 11:19:46.717 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-19 11:19:46.754 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-19 11:19:46.757 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:19:46.757 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:19:46.757 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:19:46.757 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:19:46.757 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:19:46.757 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:19:46.757 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-19 11:19:46.757 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:19:46.757 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:19:46.757 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:19:46.758 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:19:46.759 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:19:46.759 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:19:46.759 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-19 11:19:46.759 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:19:46.759 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:19:46.759 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:19:46.759 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:19:46.759 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:19:46.759 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:19:46.759 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:19:46.759 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:19:46.760 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-19 11:19:46.848 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:19:46.848 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:19:46.849 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-19 11:19:46.934 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] : created tables 2024-04-19 11:19:46.949 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-19 11:19:46.954 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@62d209b7 2024-04-19 11:19:46.955 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@62d209b7 2024-04-19 11:19:46.960 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6c15fb9d 2024-04-19 11:19:46.960 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6c15fb9d 2024-04-19 11:19:46.965 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@682a62c7 2024-04-19 11:19:46.965 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@682a62c7 2024-04-19 11:19:46.969 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] database build complete 2024-04-19 11:19:46.970 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2d28f1a6 2024-04-19 11:19:46.970 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2d28f1a6 2024-04-19 11:19:46.975 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5f45ca05 2024-04-19 11:19:46.975 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5f45ca05 2024-04-19 11:19:46.977 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:19:46.980 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1ccf1b63 2024-04-19 11:19:46.980 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1ccf1b63 2024-04-19 11:19:46.984 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@27487e67 2024-04-19 11:19:46.984 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@27487e67 2024-04-19 11:19:46.988 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4d070ee9 2024-04-19 11:19:46.989 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4d070ee9 2024-04-19 11:19:46.994 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c63f0ae 2024-04-19 11:19:46.994 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c63f0ae 2024-04-19 11:19:46.994 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - After adding stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:19:47.100 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:19:47.100 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-19 11:19:47.103 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-19 11:19:47.105 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:19:47.105 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:19:47.106 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:19:47.107 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:19:47.108 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:19:47.108 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:19:47.108 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:19:47.108 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:19:47.108 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:19:47.108 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:19:47.108 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-19 11:19:47.109 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:19:47.109 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:19:47.110 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-19 11:19:47.113 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] : created tables 2024-04-19 11:19:47.113 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] database build complete 2024-04-19 11:19:47.210 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-19 11:19:47.211 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@363edf09 2024-04-19 11:19:47.212 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@363edf09 2024-04-19 11:19:47.213 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@38f927be 2024-04-19 11:19:47.213 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@38f927be 2024-04-19 11:19:47.213 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3cc6b479 2024-04-19 11:19:47.213 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3cc6b479 2024-04-19 11:19:47.214 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@79c42d85 2024-04-19 11:19:47.214 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@79c42d85 2024-04-19 11:19:47.215 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@39c26323 2024-04-19 11:19:47.215 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@39c26323 2024-04-19 11:19:47.216 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@48777772 2024-04-19 11:19:47.216 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@48777772 2024-04-19 11:19:47.216 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@419b6779 2024-04-19 11:19:47.216 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@419b6779 2024-04-19 11:19:47.217 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@19ebd2ca 2024-04-19 11:19:47.217 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@19ebd2ca 2024-04-19 11:19:47.218 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@331a71af 2024-04-19 11:19:47.218 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@331a71af 2024-04-19 11:19:47.218 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - After adding stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:19:47.286 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 - start readOnly=false 2024-04-19 11:19:47.286 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : creating SQLite change triggers 2024-04-19 11:19:47.335 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:19:47.341 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT INTO Person (personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:19:47.345 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-19 11:19:47.351 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-19 11:19:47.354 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:19:47.354 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 committed changes 2024-04-19 11:19:47.355 [DefaultDispatcher-worker-5] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:19:47.355 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-19 11:19:47.355 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : end transaction #1 2024-04-19 11:19:47.358 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 - start readOnly=true 2024-04-19 11:19:47.359 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:19:47.360 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 : end transaction #2 2024-04-19 11:19:47.445 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 - start readOnly=false 2024-04-19 11:19:47.446 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : creating SQLite change triggers 2024-04-19 11:19:47.467 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:19:47.468 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:19:47.468 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-19 11:19:47.469 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:19:47.469 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 committed changes 2024-04-19 11:19:47.469 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:19:47.469 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : end transaction #3 2024-04-19 11:19:47.469 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-19 11:19:47.470 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 - start readOnly=true 2024-04-19 11:19:47.471 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:19:47.473 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 : end transaction #4 2024-04-19 11:19:47.475 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] UmAppDatabaseKtorExtKt$initAdminUser - Saved admin password to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/admin.txt 2024-04-19 11:19:47.488 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@2b0b7e5a, nameInNamespace=, nameLock=false} 2024-04-19 11:19:47.489 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() comp not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@6dc9da2d, nameInNamespace=java:, nameLock=true} 2024-04-19 11:19:47.489 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() env not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1d408060, nameInNamespace=java:/comp, nameLock=true} 2024-04-19 11:19:47.492 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-19 11:19:47.493 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@49d30c6f, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:19:47.493 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@49d30c6f, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:19:47.494 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() quartzds not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@5a8c93, nameInNamespace=java:/comp/env/jdbc, nameLock=true} 2024-04-19 11:19:47.798 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-19 11:19:47.798 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-19 11:19:47.804 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-19 11:19:47.804 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-19 11:19:47.804 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-19 11:19:47.805 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-19 11:19:47.805 [main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'NON_CLUSTERED' Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. NOT STARTED. Currently in standby mode. Number of jobs executed: 0 Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 3 threads. Using job-store 'org.quartz.impl.jdbcjobstore.JobStoreTX' - which supports persistence. and is not clustered. 2024-04-19 11:19:47.805 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-19 11:19:47.805 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-19 11:19:47.805 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-19 11:19:47.805 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-19 11:19:47.805 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-19 11:19:47.811 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-19 11:19:47.812 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-19 11:19:47.812 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-19 11:19:47.813 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-19 11:19:47.820 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-19 11:19:47.820 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:19:47.821 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-19 11:19:47.821 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-19 11:19:47.821 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-19 11:19:47.822 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-19 11:19:47.822 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-19 11:19:47.835 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-19 11:19:47.835 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-19 11:19:47.835 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-19 11:19:47.837 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:19:47.848 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:19:47.892 [main] INFO Application - Application started in 1.767 seconds. 2024-04-19 11:19:47.982 [DefaultDispatcher-worker-5] INFO Application - Responding at http://0.0.0.0:8087 2024-04-19 11:20:00.393 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [Site, verify] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:1 -> SUCCESS @ /Site /Site/verify, segment:2 -> SUCCESS @ /Site/verify /Site/verify/(method:GET), segment:2 -> SUCCESS @ /Site/verify/(method:GET) /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "Site" -> "verify" -> "(method:GET)" Route resolve result: SUCCESS @ /Site/verify/(method:GET) 2024-04-19 11:20:00.419 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-19 11:20:12.725 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, ackAndGetPendingReplications] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "ackAndGetPendingReplications" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) 2024-04-19 11:20:12.727 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, sse] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/sse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "sse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) 2024-04-19 11:20:12.731 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:12.732 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=298718080512133124%2F0600fc91-a08b-4d06-8332-017762474958 2024-04-19 11:20:12.733 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [auth, login] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:2 -> SUCCESS @ /auth/login /auth/login/(method:POST), segment:2 -> SUCCESS @ /auth/login/(method:POST) /auth/register, segment:1 -> FAILURE "Selector didn't match" @ /auth/register /auth/person, segment:1 -> FAILURE "Selector didn't match" @ /auth/person /auth/hash, segment:1 -> FAILURE "Selector didn't match" @ /auth/hash /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "auth" -> "login" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/login/(method:POST) 2024-04-19 11:20:12.735 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 - start readOnly=true 2024-04-19 11:20:12.736 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:20:12.736 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 : end transaction #5 2024-04-19 11:20:12.739 [eventLoopGroupProxy-4-1] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:20:12.739 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:20:12.752 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 - start readOnly=true 2024-04-19 11:20:12.753 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-19 11:20:12.754 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 : end transaction #6 2024-04-19 11:20:12.755 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:12.756 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:20:12.843 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, nodeId] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId /UmAppDatabase/replication/nodeId/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "nodeId" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) 2024-04-19 11:20:12.844 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:12.844 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-19 11:20:12.863 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 - start readOnly=true 2024-04-19 11:20:12.864 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-19 11:20:12.865 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 : end transaction #7 2024-04-19 11:20:12.866 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 - start readOnly=true 2024-04-19 11:20:12.866 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-19 11:20:12.867 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 : end transaction #8 2024-04-19 11:20:12.872 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=admin&password=testpass&maxDateOfBirth=0 2024-04-19 11:20:12.885 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithPicture] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:2 -> SUCCESS @ /UmAppDatabase/PersonDao /UmAppDatabase/PersonDao/countUsername, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/findByUidWithPicture, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/getNamesByUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUid /UmAppDatabase/PersonDao/getNamesByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUidAsync /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "PersonDao" -> "findByUidWithPicture" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) 2024-04-19 11:20:12.888 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 - start readOnly=true 2024-04-19 11:20:12.888 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-19 11:20:12.891 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 : end transaction #9 2024-04-19 11:20:12.914 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:12.914 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582747982145421312 2024-04-19 11:20:12.930 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:2 -> SUCCESS @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteDao/getSiteAsync, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) /UmAppDatabase/SiteDao/getSiteAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SiteDao" -> "getSiteAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) 2024-04-19 11:20:12.932 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 - start readOnly=true 2024-04-19 11:20:12.932 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:20:12.932 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 : end transaction #10 2024-04-19 11:20:12.933 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:12.934 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-19 11:20:13.039 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:20:13.040 [eventLoopGroupProxy-4-1] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:20:13.040 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:20:13.043 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:20:13.043 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 - start readOnly=false 2024-04-19 11:20:13.043 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : creating SQLite change triggers 2024-04-19 11:20:13.055 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:20:13.057 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:20:13.058 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:20:13.059 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:20:13.060 [DefaultDispatcher-worker-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-19 11:20:13.060 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:20:13.060 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 committed changes 2024-04-19 11:20:13.060 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:20:13.060 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : end transaction #11 2024-04-19 11:20:13.060 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-19 11:20:13.061 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:20:13.062 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:13.062 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:20:13.090 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:20:13.091 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findRequestsForUserAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:2 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "EnrolmentRequestDao" -> "findRequestsForUserAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) 2024-04-19 11:20:13.092 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 - start readOnly=true 2024-04-19 11:20:13.092 [DefaultDispatcher-worker-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:20:13.093 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 : end transaction #12 2024-04-19 11:20:13.094 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:13.095 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582747982145421312&permission=512 2024-04-19 11:20:13.100 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 - start readOnly=true 2024-04-19 11:20:13.100 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-19 11:20:13.101 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 : end transaction #13 2024-04-19 11:20:13.104 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:13.104 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582747982145421312&statusFilter=1 2024-04-19 11:20:13.157 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findClazzesWithPermission] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:2 -> SUCCESS @ /UmAppDatabase/ClazzDao /UmAppDatabase/ClazzDao/findByClazzCode, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByClazzCode /UmAppDatabase/ClazzDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidAsFlow /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getTitleByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getTitleByUidAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getCoursesByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getCoursesByName /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ClazzDao" -> "findClazzesWithPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) 2024-04-19 11:20:13.163 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 - start readOnly=true 2024-04-19 11:20:13.164 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-19 11:20:13.168 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:20:13.170 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 : end transaction #14 2024-04-19 11:20:13.170 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:20:13.180 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 - start readOnly=true 2024-04-19 11:20:13.180 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-19 11:20:13.181 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 : end transaction #15 2024-04-19 11:20:13.181 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 - start readOnly=true 2024-04-19 11:20:13.181 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:20:13.182 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 : end transaction #16 2024-04-19 11:20:13.182 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:13.183 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=582747982145421312&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713518412190&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:20:14.516 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:20:14.517 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 - start readOnly=true 2024-04-19 11:20:14.517 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:20:14.518 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 : end transaction #17 2024-04-19 11:20:14.518 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:14.518 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582747982145421312&permission=65536 2024-04-19 11:20:14.549 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:20:14.554 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 - start readOnly=true 2024-04-19 11:20:14.555 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:20:14.557 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:20:14.558 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 : end transaction #18 2024-04-19 11:20:14.559 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:20:14.560 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 - start readOnly=true 2024-04-19 11:20:14.560 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:20:14.561 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 : end transaction #19 2024-04-19 11:20:14.561 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:14.561 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:20:15.216 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:20:16.950 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:20:17.119 [DefaultDispatcher-worker-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:20:17.122 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:17.123 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:20:17.210 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:20:31.696 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:20:31.697 [eventLoopGroupProxy-4-1] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:20:31.697 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:20:31.698 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: run inserts 2024-04-19 11:20:31.698 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 - start readOnly=false 2024-04-19 11:20:31.698 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : creating SQLite change triggers 2024-04-19 11:20:31.712 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:20:31.712 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:20:31.713 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntry_ReceiveView (title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentOwnerType, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, contentEntryUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:20:31.713 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:20:31.713 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:20:31.714 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:20:31.714 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:20:31.714 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-19 11:20:31.714 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:20:31.714 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 committed changes 2024-04-19 11:20:31.714 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:20:31.714 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : end transaction #20 2024-04-19 11:20:31.715 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:20:31.715 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: inserts done/transaction finished 2024-04-19 11:20:31.715 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:31.715 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:20:31.715 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:20:31.752 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:20:31.753 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #21 - start readOnly=true 2024-04-19 11:20:31.753 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:20:31.754 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:20:31.756 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #21 : end transaction #21 2024-04-19 11:20:31.756 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:20:31.756 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #22 - start readOnly=true 2024-04-19 11:20:31.756 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:20:31.757 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #22 : end transaction #22 2024-04-19 11:20:31.759 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:31.759 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:20:32.069 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-init-batch] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:3 -> SUCCESS @ /api/blob/upload-init-batch /api/blob/upload-init-batch/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-init-batch/(method:POST) /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-init-batch" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-init-batch/(method:POST) 2024-04-19 11:20:32.073 [eventLoopGroupProxy-4-1] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class com.ustadmobile.core.domain.blob.upload.BlobUploadRequest, reifiedType=class com.ustadmobile.core.domain.blob.upload.BlobUploadRequest, kotlinType=com.ustadmobile.core.domain.blob.upload.BlobUploadRequest) for call /api/blob/upload-init-batch 2024-04-19 11:20:32.099 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.099 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.107 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload 43465641-a03c-4507-8863-269e73c9de76): batch upload init: Client list 14 blobs. 14 uploads pending (0 partial) 2024-04-19 11:20:32.110 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-19 11:20:32.122 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.137 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bd914a5e-e1a4-4d84-8895-c80bf09fdda8) receive request 2024-04-19 11:20:32.138 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bd914a5e-e1a4-4d84-8895-c80bf09fdda8) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bd914a5e-e1a4-4d84-8895-c80bf09fdda8 2024-04-19 11:20:32.142 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.151 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/1.tmp (integrity=sha256-xpQyj12hvrzP8UWc1bB+N8mrKvUgEBdKnlddVivNs/I=) 2024-04-19 11:20:32.152 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.155 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.155 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.155 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.155 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.156 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.156 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.166 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.167 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(51329a33-0d2f-4ebd-a354-61f6ae5e55c5) receive request 2024-04-19 11:20:32.167 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(51329a33-0d2f-4ebd-a354-61f6ae5e55c5) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/51329a33-0d2f-4ebd-a354-61f6ae5e55c5 2024-04-19 11:20:32.168 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.171 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/2.tmp (integrity=sha256-eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE=) 2024-04-19 11:20:32.171 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.172 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.172 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.172 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.172 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.172 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.172 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.180 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.181 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d165e59a-ed65-4114-8f79-2271b3be87af) receive request 2024-04-19 11:20:32.181 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d165e59a-ed65-4114-8f79-2271b3be87af) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d165e59a-ed65-4114-8f79-2271b3be87af 2024-04-19 11:20:32.182 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.182 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/3.tmp (integrity=sha256-0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I=) 2024-04-19 11:20:32.182 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.184 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.184 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.184 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.184 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.184 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.184 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.193 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.206 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cb0feb84-26a8-4163-8916-3758f9dc465a) receive request 2024-04-19 11:20:32.206 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cb0feb84-26a8-4163-8916-3758f9dc465a) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cb0feb84-26a8-4163-8916-3758f9dc465a 2024-04-19 11:20:32.207 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.209 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/4.tmp (integrity=sha256-bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk+ZWsYfPkU=) 2024-04-19 11:20:32.209 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.210 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.210 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.210 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.210 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.211 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.211 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.219 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.226 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cc410c28-bcb4-4915-92bf-6691915605ce) receive request 2024-04-19 11:20:32.226 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(cc410c28-bcb4-4915-92bf-6691915605ce) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/cc410c28-bcb4-4915-92bf-6691915605ce 2024-04-19 11:20:32.227 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.230 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/5.tmp (integrity=sha256-lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4=) 2024-04-19 11:20:32.231 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.232 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.232 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.232 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.232 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.232 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.232 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.244 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.250 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(39140aee-c6aa-4390-ae32-f9da58de0bfb) receive request 2024-04-19 11:20:32.251 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(39140aee-c6aa-4390-ae32-f9da58de0bfb) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/39140aee-c6aa-4390-ae32-f9da58de0bfb 2024-04-19 11:20:32.252 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.255 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/6.tmp (integrity=sha256-Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E=) 2024-04-19 11:20:32.256 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.257 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.257 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.257 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.257 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.257 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.257 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.266 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.275 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(64c51601-a235-4cd5-88c1-715f46be1760) receive request 2024-04-19 11:20:32.275 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(64c51601-a235-4cd5-88c1-715f46be1760) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/64c51601-a235-4cd5-88c1-715f46be1760 2024-04-19 11:20:32.276 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.281 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/7.tmp (integrity=sha256-XfflC5V4N5SCiv94EPg3+tIMSREUOIhNwmuZvMItW8g=) 2024-04-19 11:20:32.281 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.282 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.282 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.282 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.282 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.283 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.283 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.291 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.302 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f0be9ac5-7abb-49ad-b879-1b5916f3ee54) receive request 2024-04-19 11:20:32.302 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f0be9ac5-7abb-49ad-b879-1b5916f3ee54) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f0be9ac5-7abb-49ad-b879-1b5916f3ee54 2024-04-19 11:20:32.303 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.308 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/8.tmp (integrity=sha256-LXxIQA3SqpgijGX21T7ovuwrL+nMp27h7yAA1FRPBFc=) 2024-04-19 11:20:32.308 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.309 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.309 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.309 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.309 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.309 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.309 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.316 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.317 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b59a1537-e5a8-4efe-9706-915398d00e41) receive request 2024-04-19 11:20:32.317 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(b59a1537-e5a8-4efe-9706-915398d00e41) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/b59a1537-e5a8-4efe-9706-915398d00e41 2024-04-19 11:20:32.318 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.318 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/9.tmp (integrity=sha256-rzW+i8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw=) 2024-04-19 11:20:32.318 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.319 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.320 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.320 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.320 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.320 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.320 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.327 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.330 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(262a164b-d35b-4441-a3b6-adcc73e0c565) receive request 2024-04-19 11:20:32.330 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(262a164b-d35b-4441-a3b6-adcc73e0c565) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/262a164b-d35b-4441-a3b6-adcc73e0c565 2024-04-19 11:20:32.330 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.331 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/10.tmp (integrity=sha256-f6JiwPo3tkb+b9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc=) 2024-04-19 11:20:32.332 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.333 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.333 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.333 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.333 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.333 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.333 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.340 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.351 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ff2b1ae5-4db3-4f66-8c07-2b2a277a7c41) receive request 2024-04-19 11:20:32.352 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(ff2b1ae5-4db3-4f66-8c07-2b2a277a7c41) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/ff2b1ae5-4db3-4f66-8c07-2b2a277a7c41 2024-04-19 11:20:32.352 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.353 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/11.tmp (integrity=sha256-D6U30LHI6x6kzWv/oCa5dPFkLa4nfnLKeDyw6InsDwY=) 2024-04-19 11:20:32.353 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.354 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.354 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.355 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.355 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.355 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.355 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.360 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.360 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e517510f-4cf6-4290-a065-3f97a7808314) receive request 2024-04-19 11:20:32.360 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e517510f-4cf6-4290-a065-3f97a7808314) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e517510f-4cf6-4290-a065-3f97a7808314 2024-04-19 11:20:32.361 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.361 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/12.tmp (integrity=sha256-q5A4wSfSG9REgkgpNHk5kV+h1xnEIajU4XzaUAXDtGY=) 2024-04-19 11:20:32.361 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.362 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.362 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.363 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.363 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.363 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.363 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.370 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.371 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(90057f20-b750-4411-bfd3-1608bcf6f850) receive request 2024-04-19 11:20:32.371 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(90057f20-b750-4411-bfd3-1608bcf6f850) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/90057f20-b750-4411-bfd3-1608bcf6f850 2024-04-19 11:20:32.371 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.372 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/13.tmp (integrity=sha256-08XOjAasW33D8/HWF7AzoW2m7L2Id9nrOfFGue5HcPQ=) 2024-04-19 11:20:32.372 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.373 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.373 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.373 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.373 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.373 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.373 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.379 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:20:32.380 [eventLoopGroupProxy-4-1] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(375df650-ade2-410d-8bd6-8900155f59c7) receive request 2024-04-19 11:20:32.381 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(375df650-ade2-410d-8bd6-8900155f59c7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/375df650-ade2-410d-8bd6-8900155f59c7 2024-04-19 11:20:32.382 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:20:32.382 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-0O/ulamzDX3ziqtWE3s8yXhnIO4fzMpSJHNZ1pWtflI=) 2024-04-19 11:20:32.382 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:20:32.383 [eventLoopGroupProxy-4-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:32.383 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:20:32.383 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:20:32.383 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:20:32.383 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.383 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:20:32.401 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:20:32.402 [eventLoopGroupProxy-4-1] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:20:32.402 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:20:32.403 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:20:32.404 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 - start readOnly=false 2024-04-19 11:20:32.404 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 : creating SQLite change triggers 2024-04-19 11:20:32.414 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:20:32.414 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:20:32.414 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:20:32.415 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:20:32.415 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 : SQLite Change Tracker: Changed tables=[ContentEntryVersion, ReplicationOperation] 2024-04-19 11:20:32.415 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:20:32.415 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 committed changes 2024-04-19 11:20:32.415 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:20:32.416 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 : end transaction #23 2024-04-19 11:20:32.416 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:20:32.416 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-19 11:20:32.416 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:32.416 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:20:32.418 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #24 - start readOnly=true 2024-04-19 11:20:32.418 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE NOT EXISTS( SELECT CacheLockJoin.cljId FROM CacheLockJoin WHERE CacheLockJoin.cljTableId = 738 AND CacheLockJoin.cljEntityUid = ContentEntryVersion.cevUid AND CacheLockJoin.cljUrl = ContentEntryVersion.cevManifestUrl) " 2024-04-19 11:20:32.419 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #24 : end transaction #24 2024-04-19 11:20:32.427 [DefaultDispatcher-worker-13] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:20:32.427 [DefaultDispatcher-worker-13] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json. 2024-04-19 11:20:32.428 [DefaultDispatcher-worker-13] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:20:32.449 [OkHttp http://116.202.128.173:8087/...] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - OKHttp-CacheInterceptor: intercept: GET http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:20:32.450 [OkHttp http://116.202.128.173:8087/...] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:20:32.450 [OkHttp http://116.202.128.173:8087/...] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:20:32.460 [OkHttp http://116.202.128.173:8087/...] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - OKHttp-CacheInterceptor: HIT(valid) http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=5564) 2024-04-19 11:20:32.468 [DefaultDispatcher-worker-10] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:20:32.468 [DefaultDispatcher-worker-10] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:20:32.471 [DefaultDispatcher-worker-13] TRACE i.k.c.p.c.ContentNegotiation - Response body type class io.ktor.utils.io.ByteReadChannel is in ignored types. Skipping ContentNegotiation for http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json. 2024-04-19 11:20:32.472 [DefaultDispatcher-worker-13] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-19 11:20:32.476 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): add retention locks for http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D, http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D, http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D, http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D, http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D, http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D, http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D, http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D, http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D, http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D, http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D, http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D, http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D, http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:20:32.477 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0c88691e-c869-4f62-b6c3-48c19e91c5d3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0c88691e-c869-4f62-b6c3-48c19e91c5d3 2024-04-19 11:20:32.477 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/866601a2-4877-4c41-a759-d572ec9be26d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/866601a2-4877-4c41-a759-d572ec9be26d 2024-04-19 11:20:32.477 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/fefb3dcc-f704-4414-950e-81342a2fd2c1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/fefb3dcc-f704-4414-950e-81342a2fd2c1 2024-04-19 11:20:32.477 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/1c33895d-90fa-440c-ad9a-6ee8a9c28040 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/1c33895d-90fa-440c-ad9a-6ee8a9c28040 2024-04-19 11:20:32.477 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/dd579677-88c6-4727-943d-1e3eeab140a7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/dd579677-88c6-4727-943d-1e3eeab140a7 2024-04-19 11:20:32.477 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/6ec98d62-b213-460a-9848-7a2b93557cd3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6ec98d62-b213-460a-9848-7a2b93557cd3 2024-04-19 11:20:32.477 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/be3f64fd-7597-416a-b3ef-52895a999e6c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/be3f64fd-7597-416a-b3ef-52895a999e6c 2024-04-19 11:20:32.478 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/c1af7478-3ef8-4cc6-a3f4-38efd885c39b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/c1af7478-3ef8-4cc6-a3f4-38efd885c39b 2024-04-19 11:20:32.478 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/57f93932-4ca7-4a37-aea4-3b3f891bc37c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/57f93932-4ca7-4a37-aea4-3b3f891bc37c 2024-04-19 11:20:32.478 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7332edce-4d79-43e5-8c90-5c77f9fb29ac -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7332edce-4d79-43e5-8c90-5c77f9fb29ac 2024-04-19 11:20:32.478 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/58670b54-de3f-4370-9834-82c699a62565 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/58670b54-de3f-4370-9834-82c699a62565 2024-04-19 11:20:32.478 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/80300ecf-8304-43a9-96f0-02969c63a153 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/80300ecf-8304-43a9-96f0-02969c63a153 2024-04-19 11:20:32.478 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/97191f47-ecf6-4ddb-924c-8981007dbffa -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/97191f47-ecf6-4ddb-924c-8981007dbffa 2024-04-19 11:20:32.478 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/25347a0f-b00d-4b45-83df-79ab80a414f1 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/25347a0f-b00d-4b45-83df-79ab80a414f1 2024-04-19 11:20:32.479 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 - start readOnly=false 2024-04-19 11:20:32.480 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 : creating SQLite change triggers 2024-04-19 11:20:32.489 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:20:32.490 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT INTO CacheLockJoin (cljId, cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType, cljOiUid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:20:32.491 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 : SQLite Change Tracker: Changed tables=[CacheLockJoin] 2024-04-19 11:20:32.491 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:20:32.491 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 committed changes 2024-04-19 11:20:32.491 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:20:32.491 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 : end transaction #25 2024-04-19 11:20:32.491 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-19 11:20:32.492 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-19 11:20:32.493 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 - start readOnly=false 2024-04-19 11:20:32.493 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 : creating SQLite change triggers 2024-04-19 11:20:32.502 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:20:32.503 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CacheLockJoin.* FROM CacheLockJoin WHERE CacheLockJoin.cljStatus = 1 OR CacheLockJoin.cljStatus = 3 " 2024-04-19 11:20:32.503 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 : SQLite Change Tracker: Changed tables=[] 2024-04-19 11:20:32.503 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:20:32.504 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 committed changes 2024-04-19 11:20:32.504 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:20:32.504 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 : end transaction #26 2024-04-19 11:20:32.504 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-19 11:20:33.127 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:33.127 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-19 11:20:34.297 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, contententryimportjob, importjobs] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:1 -> FAILURE "Selector didn't match" @ /api/blob /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:2 -> SUCCESS @ /api/contententryimportjob /api/contententryimportjob/importjobs, segment:3 -> SUCCESS @ /api/contententryimportjob/importjobs /api/contententryimportjob/importjobs/(method:GET), segment:3 -> SUCCESS @ /api/contententryimportjob/importjobs/(method:GET) /api/contententryimportjob/cancel, segment:2 -> FAILURE "Selector didn't match" @ /api/contententryimportjob/cancel /api/contententryimportjob/dismissError, segment:2 -> FAILURE "Selector didn't match" @ /api/contententryimportjob/dismissError /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "contententryimportjob" -> "importjobs" -> "(method:GET)" Route resolve result: SUCCESS @ /api/contententryimportjob/importjobs/(method:GET) 2024-04-19 11:20:34.297 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, findEntryWithContainerByEntryIdLive] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET) /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "findEntryWithContainerByEntryIdLive" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET) 2024-04-19 11:20:34.299 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 - start readOnly=true 2024-04-19 11:20:34.299 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntry.*, ContentEntryVersion.* FROM ContentEntry LEFT JOIN ContentEntryVersion ON ContentEntryVersion.cevUid = (SELECT ContentEntryVersion.cevUid FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? AND CAST(cevInActive AS INTEGER) = 0 ORDER BY ContentEntryVersion.cevLct DESC LIMIT 1) WHERE ContentEntry.contentEntryUid = ? " 2024-04-19 11:20:34.300 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 : end transaction #27 2024-04-19 11:20:34.301 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #28 - start readOnly=true 2024-04-19 11:20:34.301 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryImportJob.cjiUid, ContentEntryImportJob.cjiItemProgress, ContentEntryImportJob.cjiItemTotal, ContentEntryImportJob.cjiStatus, ContentEntryImportJob.cjiError, ContentEntryImportJob.cjiOwnerPersonUid FROM ContentEntryImportJob WHERE ContentEntryImportJob.cjiContentEntryUid = ? AND ( ContentEntryImportJob.cjiStatus BETWEEN 4 AND 20 OR (ContentEntryImportJob.cjiStatus = 25 AND NOT ContentEntryImportJob.cjiErrorDismissed)) " 2024-04-19 11:20:34.302 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #28 : end transaction #28 2024-04-19 11:20:34.303 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryVersionDao, findLatestByContentEntryUidAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET) /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryVersionDao" -> "findLatestByContentEntryUidAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET) 2024-04-19 11:20:34.303 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:34.303 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582748155869237248 2024-04-19 11:20:34.304 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:34.304 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582748155869237248 2024-04-19 11:20:34.305 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 - start readOnly=true 2024-04-19 11:20:34.305 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-19 11:20:34.306 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 : end transaction #29 2024-04-19 11:20:34.306 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:34.306 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582748155869237248 2024-04-19 11:20:42.658 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:20:46.951 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:20:47.123 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:20:47.124 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:20:47.124 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:20:47.211 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:20:47.835 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-19 11:20:47.837 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:20:48.884 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryVersionDao, findLatestByContentEntryUidAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET) /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryVersionDao" -> "findLatestByContentEntryUidAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET) 2024-04-19 11:20:48.884 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [api, contententryimportjob, importjobs] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:1 -> FAILURE "Selector didn't match" @ /api/blob /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:2 -> SUCCESS @ /api/contententryimportjob /api/contententryimportjob/importjobs, segment:3 -> SUCCESS @ /api/contententryimportjob/importjobs /api/contententryimportjob/importjobs/(method:GET), segment:3 -> SUCCESS @ /api/contententryimportjob/importjobs/(method:GET) /api/contententryimportjob/cancel, segment:2 -> FAILURE "Selector didn't match" @ /api/contententryimportjob/cancel /api/contententryimportjob/dismissError, segment:2 -> FAILURE "Selector didn't match" @ /api/contententryimportjob/dismissError /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "contententryimportjob" -> "importjobs" -> "(method:GET)" Route resolve result: SUCCESS @ /api/contententryimportjob/importjobs/(method:GET) 2024-04-19 11:20:48.885 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 - start readOnly=true 2024-04-19 11:20:48.885 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryImportJob.cjiUid, ContentEntryImportJob.cjiItemProgress, ContentEntryImportJob.cjiItemTotal, ContentEntryImportJob.cjiStatus, ContentEntryImportJob.cjiError, ContentEntryImportJob.cjiOwnerPersonUid FROM ContentEntryImportJob WHERE ContentEntryImportJob.cjiContentEntryUid = ? AND ( ContentEntryImportJob.cjiStatus BETWEEN 4 AND 20 OR (ContentEntryImportJob.cjiStatus = 25 AND NOT ContentEntryImportJob.cjiErrorDismissed)) " 2024-04-19 11:20:48.886 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 : end transaction #30 2024-04-19 11:20:48.886 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #31 - start readOnly=true 2024-04-19 11:20:48.886 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-19 11:20:48.886 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:48.886 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582748155869237248 2024-04-19 11:20:48.886 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #31 : end transaction #31 2024-04-19 11:20:48.888 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:48.888 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582748155869237248 2024-04-19 11:20:48.892 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, findEntryWithContainerByEntryIdLive] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET) /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "findEntryWithContainerByEntryIdLive" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET) 2024-04-19 11:20:48.892 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #32 - start readOnly=true 2024-04-19 11:20:48.892 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntry.*, ContentEntryVersion.* FROM ContentEntry LEFT JOIN ContentEntryVersion ON ContentEntryVersion.cevUid = (SELECT ContentEntryVersion.cevUid FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? AND CAST(cevInActive AS INTEGER) = 0 ORDER BY ContentEntryVersion.cevLct DESC LIMIT 1) WHERE ContentEntry.contentEntryUid = ? " 2024-04-19 11:20:48.893 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #32 : end transaction #32 2024-04-19 11:20:48.894 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:20:48.894 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582748155869237248 2024-04-19 11:21:04.445 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [Site, verify] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:1 -> SUCCESS @ /Site /Site/verify, segment:2 -> SUCCESS @ /Site/verify /Site/verify/(method:GET), segment:2 -> SUCCESS @ /Site/verify/(method:GET) /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "Site" -> "verify" -> "(method:GET)" Route resolve result: SUCCESS @ /Site/verify/(method:GET) 2024-04-19 11:21:04.446 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-19 11:21:06.962 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:21:16.712 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, sse] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/sse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "sse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) 2024-04-19 11:21:16.712 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:16.712 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=2331939085967176353%2F85ab3541-7f9b-45c7-b089-c4f51ed9950a 2024-04-19 11:21:16.719 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, ackAndGetPendingReplications] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "ackAndGetPendingReplications" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) 2024-04-19 11:21:16.720 [eventLoopGroupProxy-4-6] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:21:16.720 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:21:16.721 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #33 - start readOnly=true 2024-04-19 11:21:16.721 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-19 11:21:16.722 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #33 : end transaction #33 2024-04-19 11:21:16.722 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:16.722 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [auth, login] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:2 -> SUCCESS @ /auth/login /auth/login/(method:POST), segment:2 -> SUCCESS @ /auth/login/(method:POST) /auth/register, segment:1 -> FAILURE "Selector didn't match" @ /auth/register /auth/person, segment:1 -> FAILURE "Selector didn't match" @ /auth/person /auth/hash, segment:1 -> FAILURE "Selector didn't match" @ /auth/hash /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "auth" -> "login" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/login/(method:POST) 2024-04-19 11:21:16.722 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:21:16.722 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 - start readOnly=true 2024-04-19 11:21:16.723 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:21:16.723 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 : end transaction #34 2024-04-19 11:21:16.744 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 - start readOnly=true 2024-04-19 11:21:16.744 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-19 11:21:16.744 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 : end transaction #35 2024-04-19 11:21:16.745 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 - start readOnly=true 2024-04-19 11:21:16.745 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-19 11:21:16.745 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 : end transaction #36 2024-04-19 11:21:16.745 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=admin&password=testpass&maxDateOfBirth=0 2024-04-19 11:21:16.754 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithPicture] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:2 -> SUCCESS @ /UmAppDatabase/PersonDao /UmAppDatabase/PersonDao/countUsername, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/findByUidWithPicture, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/getNamesByUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUid /UmAppDatabase/PersonDao/getNamesByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUidAsync /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "PersonDao" -> "findByUidWithPicture" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) 2024-04-19 11:21:16.755 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 - start readOnly=true 2024-04-19 11:21:16.755 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-19 11:21:16.756 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 : end transaction #37 2024-04-19 11:21:16.756 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:16.756 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582747982145421312 2024-04-19 11:21:16.840 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, nodeId] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId /UmAppDatabase/replication/nodeId/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "nodeId" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) 2024-04-19 11:21:16.840 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:16.841 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-19 11:21:16.851 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:2 -> SUCCESS @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteDao/getSiteAsync, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) /UmAppDatabase/SiteDao/getSiteAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SiteDao" -> "getSiteAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) 2024-04-19 11:21:16.852 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #38 - start readOnly=true 2024-04-19 11:21:16.852 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:21:16.853 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #38 : end transaction #38 2024-04-19 11:21:16.853 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:16.853 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-19 11:21:16.939 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:21:16.940 [eventLoopGroupProxy-4-6] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:21:16.940 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:21:16.941 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:21:16.941 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 - start readOnly=false 2024-04-19 11:21:16.941 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 : creating SQLite change triggers 2024-04-19 11:21:16.951 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=1, idle=9, waiting=0) 2024-04-19 11:21:16.952 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:21:16.952 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:21:16.953 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:21:16.953 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:21:16.954 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-19 11:21:16.954 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:21:16.954 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 committed changes 2024-04-19 11:21:16.954 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:21:16.954 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 : end transaction #39 2024-04-19 11:21:16.954 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-19 11:21:16.954 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:21:16.954 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:16.954 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:21:16.982 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:21:16.983 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 - start readOnly=true 2024-04-19 11:21:16.983 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:21:16.983 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findRequestsForUserAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:2 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "EnrolmentRequestDao" -> "findRequestsForUserAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) 2024-04-19 11:21:16.984 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 : end transaction #40 2024-04-19 11:21:16.984 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #41 - start readOnly=true 2024-04-19 11:21:16.984 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-19 11:21:16.984 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:16.984 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #41 : end transaction #41 2024-04-19 11:21:16.984 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582747982145421312&permission=512 2024-04-19 11:21:16.985 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:16.985 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582747982145421312&statusFilter=1 2024-04-19 11:21:17.045 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findClazzesWithPermission] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:2 -> SUCCESS @ /UmAppDatabase/ClazzDao /UmAppDatabase/ClazzDao/findByClazzCode, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByClazzCode /UmAppDatabase/ClazzDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidAsFlow /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getTitleByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getTitleByUidAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getCoursesByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getCoursesByName /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ClazzDao" -> "findClazzesWithPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) 2024-04-19 11:21:17.046 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #42 - start readOnly=true 2024-04-19 11:21:17.046 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-19 11:21:17.047 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:21:17.049 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #42 : end transaction #42 2024-04-19 11:21:17.049 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:21:17.049 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #43 - start readOnly=true 2024-04-19 11:21:17.049 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-19 11:21:17.049 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #43 : end transaction #43 2024-04-19 11:21:17.050 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #44 - start readOnly=true 2024-04-19 11:21:17.050 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:21:17.050 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #44 : end transaction #44 2024-04-19 11:21:17.050 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:17.051 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=582747982145421312&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713518476083&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:21:17.124 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:21:17.125 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:21:17.125 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:21:17.211 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:21:19.357 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:21:19.357 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 - start readOnly=true 2024-04-19 11:21:19.358 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:21:19.358 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 : end transaction #45 2024-04-19 11:21:19.358 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:19.358 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582747982145421312&permission=65536 2024-04-19 11:21:19.465 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:21:19.465 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #46 - start readOnly=true 2024-04-19 11:21:19.466 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:21:19.466 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:21:19.467 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #46 : end transaction #46 2024-04-19 11:21:19.467 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:21:19.468 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #47 - start readOnly=true 2024-04-19 11:21:19.468 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:21:19.468 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #47 : end transaction #47 2024-04-19 11:21:19.469 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:19.469 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:21:24.320 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, contententryimportjob, importjobs] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:1 -> FAILURE "Selector didn't match" @ /api/blob /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:2 -> SUCCESS @ /api/contententryimportjob /api/contententryimportjob/importjobs, segment:3 -> SUCCESS @ /api/contententryimportjob/importjobs /api/contententryimportjob/importjobs/(method:GET), segment:3 -> SUCCESS @ /api/contententryimportjob/importjobs/(method:GET) /api/contententryimportjob/cancel, segment:2 -> FAILURE "Selector didn't match" @ /api/contententryimportjob/cancel /api/contententryimportjob/dismissError, segment:2 -> FAILURE "Selector didn't match" @ /api/contententryimportjob/dismissError /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "contententryimportjob" -> "importjobs" -> "(method:GET)" Route resolve result: SUCCESS @ /api/contententryimportjob/importjobs/(method:GET) 2024-04-19 11:21:24.321 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #48 - start readOnly=true 2024-04-19 11:21:24.321 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryImportJob.cjiUid, ContentEntryImportJob.cjiItemProgress, ContentEntryImportJob.cjiItemTotal, ContentEntryImportJob.cjiStatus, ContentEntryImportJob.cjiError, ContentEntryImportJob.cjiOwnerPersonUid FROM ContentEntryImportJob WHERE ContentEntryImportJob.cjiContentEntryUid = ? AND ( ContentEntryImportJob.cjiStatus BETWEEN 4 AND 20 OR (ContentEntryImportJob.cjiStatus = 25 AND NOT ContentEntryImportJob.cjiErrorDismissed)) " 2024-04-19 11:21:24.321 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #48 : end transaction #48 2024-04-19 11:21:24.321 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:24.322 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/contententryimportjob/importjobs?contententryuid=582748155869237248 2024-04-19 11:21:24.322 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, findEntryWithContainerByEntryIdLive] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET) /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "findEntryWithContainerByEntryIdLive" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive/(method:GET) 2024-04-19 11:21:24.322 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #49 - start readOnly=true 2024-04-19 11:21:24.322 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntry.*, ContentEntryVersion.* FROM ContentEntry LEFT JOIN ContentEntryVersion ON ContentEntryVersion.cevUid = (SELECT ContentEntryVersion.cevUid FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? AND CAST(cevInActive AS INTEGER) = 0 ORDER BY ContentEntryVersion.cevLct DESC LIMIT 1) WHERE ContentEntry.contentEntryUid = ? " 2024-04-19 11:21:24.323 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #49 : end transaction #49 2024-04-19 11:21:24.325 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:24.325 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryVersionDao, findLatestByContentEntryUidAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET) /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryVersionDao" -> "findLatestByContentEntryUidAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow/(method:GET) 2024-04-19 11:21:24.325 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive?entryUuid=582748155869237248 2024-04-19 11:21:24.325 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #50 - start readOnly=true 2024-04-19 11:21:24.326 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-19 11:21:24.326 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #50 : end transaction #50 2024-04-19 11:21:24.327 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:24.327 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow?contentEntryUid=582748155869237248 2024-04-19 11:21:26.829 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryVersionDao, findLatestVersionUidByContentEntryUidEntity] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET) /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao/findLatestByContentEntryUidAsFlow /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryVersionDao" -> "findLatestVersionUidByContentEntryUidEntity" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity/(method:GET) 2024-04-19 11:21:26.831 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #51 - start readOnly=true 2024-04-19 11:21:26.831 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE ContentEntryVersion.cevContentEntryUid = ? ORDER BY ContentEntryVersion.cevLastModified DESC LIMIT 1 " 2024-04-19 11:21:26.832 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #51 : end transaction #51 2024-04-19 11:21:26.833 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:26.833 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryVersionDao/findLatestVersionUidByContentEntryUidEntity?contentEntryUid=582748155869237248 2024-04-19 11:21:26.864 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:21:26.864 [eventLoopGroupProxy-4-6] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:21:26.865 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:21:26.865 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:21:26.865 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 - start readOnly=false 2024-04-19 11:21:26.865 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 : creating SQLite change triggers 2024-04-19 11:21:26.873 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [api, content, 582748164459171840, _ustadmanifest.json] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:1 -> FAILURE "Selector didn't match" @ /api/blob /api/content, segment:2 -> SUCCESS @ /api/content /api/content/{contentEntryVersionUid}, segment:3 -> SUCCESS; Parameters [contentEntryVersionUid=[582748164459171840]] @ /api/content/{contentEntryVersionUid} /api/content/{contentEntryVersionUid}/{...}, segment:4 -> SUCCESS; Parameters [pathInContent=[_ustadmanifest.json]] @ /api/content/{contentEntryVersionUid}/{...} /api/content/{contentEntryVersionUid}/{...}/(method:GET), segment:4 -> SUCCESS @ /api/content/{contentEntryVersionUid}/{...}/(method:GET) /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "content" -> "{contentEntryVersionUid}" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS; Parameters [contentEntryVersionUid=[582748164459171840], pathInContent=[_ustadmanifest.json]] @ /api/content/{contentEntryVersionUid}/{...}/(method:GET) 2024-04-19 11:21:26.876 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:21:26.876 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:21:26.877 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO OfflineItem_ReceiveView (oiNodeId, oiClazzUid, oiCourseBlockUid, oiContentEntryUid, oiActive, oiLct, oiUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:21:26.877 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:21:26.877 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 : SQLite Change Tracker: Changed tables=[OfflineItem, ReplicationOperation] 2024-04-19 11:21:26.877 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:21:26.878 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 committed changes 2024-04-19 11:21:26.878 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:21:26.878 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 : end transaction #52 2024-04-19 11:21:26.878 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: OfflineItem, ReplicationOperation 2024-04-19 11:21:26.878 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:21:26.878 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:26.878 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:21:26.878 [eventLoopGroupProxy-4-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - OKHttp-CacheInterceptor: intercept: GET http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:21:26.878 [eventLoopGroupProxy-4-7] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:21:26.878 [eventLoopGroupProxy-4-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:21:26.879 [eventLoopGroupProxy-4-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - OKHttp-CacheInterceptor: HIT(valid) http://116.202.128.173:8087/api/content/582748164459171840/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=gzip content-length=1127) 2024-04-19 11:21:26.880 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:26.880 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/content/582748164459171840/_ustadmanifest.json 2024-04-19 11:21:26.918 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, xpQyj12hvrzP8UWc1bB+N8mrKvUgEBdKnlddVivNs/I=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:26.918 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D 2024-04-19 11:21:26.918 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D 2024-04-19 11:21:26.919 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:26.920 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D 2024-04-19 11:21:26.940 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:26.940 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D 2024-04-19 11:21:26.940 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D 2024-04-19 11:21:26.941 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:26.941 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D 2024-04-19 11:21:26.947 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:26.947 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D 2024-04-19 11:21:26.947 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D 2024-04-19 11:21:26.948 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:26.948 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D 2024-04-19 11:21:26.954 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk+ZWsYfPkU=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:26.954 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D 2024-04-19 11:21:26.954 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D 2024-04-19 11:21:26.955 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:26.955 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D 2024-04-19 11:21:26.975 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:26.975 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D 2024-04-19 11:21:26.975 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D 2024-04-19 11:21:26.976 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:26.976 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D 2024-04-19 11:21:26.996 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:26.996 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D 2024-04-19 11:21:26.997 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D 2024-04-19 11:21:26.997 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:26.997 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D 2024-04-19 11:21:27.013 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, XfflC5V4N5SCiv94EPg3+tIMSREUOIhNwmuZvMItW8g=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:27.014 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D 2024-04-19 11:21:27.014 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D 2024-04-19 11:21:27.014 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:27.014 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D 2024-04-19 11:21:27.030 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, LXxIQA3SqpgijGX21T7ovuwrL+nMp27h7yAA1FRPBFc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:27.030 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D 2024-04-19 11:21:27.030 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D 2024-04-19 11:21:27.031 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:27.031 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D 2024-04-19 11:21:27.050 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, rzW+i8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:27.051 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D 2024-04-19 11:21:27.051 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D 2024-04-19 11:21:27.051 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:27.052 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D 2024-04-19 11:21:27.059 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, f6JiwPo3tkb+b9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:27.059 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D 2024-04-19 11:21:27.059 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D 2024-04-19 11:21:27.059 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:27.059 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D 2024-04-19 11:21:27.067 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, D6U30LHI6x6kzWv/oCa5dPFkLa4nfnLKeDyw6InsDwY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:27.067 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D 2024-04-19 11:21:27.067 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D 2024-04-19 11:21:27.067 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:27.068 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D 2024-04-19 11:21:27.087 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, q5A4wSfSG9REgkgpNHk5kV+h1xnEIajU4XzaUAXDtGY=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:27.088 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D 2024-04-19 11:21:27.088 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D 2024-04-19 11:21:27.088 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:27.089 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D 2024-04-19 11:21:27.095 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [api, blob, 08XOjAasW33D8/HWF7AzoW2m7L2Id9nrOfFGue5HcPQ=] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:3 -> SUCCESS @ /api/blob/{...} /api/blob/{...}/(method:GET), segment:3 -> SUCCESS @ /api/blob/{...}/(method:GET) /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "{...}" -> "(method:GET)" Route resolve result: SUCCESS @ /api/blob/{...}/(method:GET) 2024-04-19 11:21:27.096 [eventLoopGroupProxy-4-6] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D 2024-04-19 11:21:27.096 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D 2024-04-19 11:21:27.096 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:27.096 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D 2024-04-19 11:21:27.117 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:21:27.117 [eventLoopGroupProxy-4-6] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:21:27.118 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:21:27.118 [eventLoopGroupProxy-4-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:21:27.118 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 - start readOnly=false 2024-04-19 11:21:27.118 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 : creating SQLite change triggers 2024-04-19 11:21:27.131 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:21:27.131 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:21:27.131 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:21:27.132 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:21:27.132 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 : SQLite Change Tracker: Changed tables=[ReplicationOperation] 2024-04-19 11:21:27.132 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:21:27.132 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 committed changes 2024-04-19 11:21:27.133 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:21:27.133 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 : end transaction #53 2024-04-19 11:21:27.133 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ReplicationOperation 2024-04-19 11:21:27.133 [eventLoopGroupProxy-4-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:21:27.133 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:21:27.133 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:21:27.134 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry 2024-04-19 11:21:27.134 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:21:32.438 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-19 11:21:32.438 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-19 11:21:32.438 [Thread-13] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-19 11:21:32.438 [Thread-13] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-19 11:21:32.438 [Thread-13] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-19 11:21:32.438 [Thread-13] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-19 11:21:32.816 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:21:32.816 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:21:32.817 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:21:34.990 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-19 11:21:35.574 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-19 11:21:35.583 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-19 11:21:35.627 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-19 11:21:35.630 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:21:35.631 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:21:35.631 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:21:35.631 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:21:35.631 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:21:35.631 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:21:35.631 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-19 11:21:35.631 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:21:35.632 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:21:35.632 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:21:35.632 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:21:35.632 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:21:35.632 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:21:35.632 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:21:35.632 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:21:35.632 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:21:35.632 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:21:35.633 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:21:35.633 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:21:35.633 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:21:35.633 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:21:35.633 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:21:35.633 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:21:35.633 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:21:35.633 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:21:35.633 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:21:35.633 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-19 11:21:35.633 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:21:35.634 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:21:35.634 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:21:35.634 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:21:35.634 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:21:35.634 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:21:35.634 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:21:35.634 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:21:35.635 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-19 11:21:35.722 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:21:35.722 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:21:35.723 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-19 11:21:35.806 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] : created tables 2024-04-19 11:21:35.823 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-19 11:21:35.830 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7547be28 2024-04-19 11:21:35.830 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7547be28 2024-04-19 11:21:35.834 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7b804ef0 2024-04-19 11:21:35.834 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7b804ef0 2024-04-19 11:21:35.838 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7fbfd558 2024-04-19 11:21:35.838 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7fbfd558 2024-04-19 11:21:35.842 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] database build complete 2024-04-19 11:21:35.843 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3abd44cb 2024-04-19 11:21:35.843 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3abd44cb 2024-04-19 11:21:35.848 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@72431b4a 2024-04-19 11:21:35.848 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@72431b4a 2024-04-19 11:21:35.851 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:21:35.851 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@b4d3c3c 2024-04-19 11:21:35.851 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@b4d3c3c 2024-04-19 11:21:35.856 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@a593d18 2024-04-19 11:21:35.856 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@a593d18 2024-04-19 11:21:35.860 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5a92bb84 2024-04-19 11:21:35.860 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5a92bb84 2024-04-19 11:21:35.864 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@30e162d7 2024-04-19 11:21:35.864 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@30e162d7 2024-04-19 11:21:35.864 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - After adding stats (total=10, active=1, idle=9, waiting=0) 2024-04-19 11:21:35.969 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-19 11:21:35.970 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:21:35.972 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-19 11:21:35.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:21:35.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:21:35.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:21:35.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:21:35.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:21:35.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:21:35.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-19 11:21:35.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:21:35.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:21:35.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:21:35.974 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:21:35.975 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:21:35.976 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:21:35.976 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:21:35.976 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:21:35.976 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:21:35.976 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:21:35.976 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:21:35.976 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-19 11:21:35.977 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:21:35.977 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:21:35.977 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-19 11:21:35.980 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] : created tables 2024-04-19 11:21:35.981 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] database build complete 2024-04-19 11:21:36.077 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-19 11:21:36.079 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-19 11:21:36.079 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@228adfa5 2024-04-19 11:21:36.080 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-19 11:21:36.080 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2c4d2584 2024-04-19 11:21:36.081 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-19 11:21:36.081 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2872b4d5 2024-04-19 11:21:36.082 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-19 11:21:36.082 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6d702fbf 2024-04-19 11:21:36.083 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-19 11:21:36.083 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1973b243 2024-04-19 11:21:36.083 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-19 11:21:36.083 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5cd7c5ec 2024-04-19 11:21:36.084 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-19 11:21:36.084 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@613e06bf 2024-04-19 11:21:36.085 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-19 11:21:36.085 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@d5fd0f0 2024-04-19 11:21:36.085 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-19 11:21:36.086 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@9ba9ab2 2024-04-19 11:21:36.086 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - After adding stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:21:36.146 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 - start readOnly=false 2024-04-19 11:21:36.147 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : creating SQLite change triggers 2024-04-19 11:21:36.197 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:21:36.204 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT INTO Person (personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:21:36.208 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-19 11:21:36.214 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-19 11:21:36.218 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:21:36.218 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 committed changes 2024-04-19 11:21:36.219 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:21:36.219 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-19 11:21:36.219 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : end transaction #1 2024-04-19 11:21:36.222 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 - start readOnly=true 2024-04-19 11:21:36.222 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:21:36.223 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 : end transaction #2 2024-04-19 11:21:36.337 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 - start readOnly=false 2024-04-19 11:21:36.338 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : creating SQLite change triggers 2024-04-19 11:21:36.358 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:21:36.358 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:21:36.359 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-19 11:21:36.359 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:21:36.359 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 committed changes 2024-04-19 11:21:36.359 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:21:36.359 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : end transaction #3 2024-04-19 11:21:36.359 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-19 11:21:36.360 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 - start readOnly=true 2024-04-19 11:21:36.360 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:21:36.361 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 : end transaction #4 2024-04-19 11:21:36.364 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] UmAppDatabaseKtorExtKt$initAdminUser - Saved admin password to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/admin.txt 2024-04-19 11:21:36.378 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@2b0b7e5a, nameInNamespace=, nameLock=false} 2024-04-19 11:21:36.379 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() comp not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@6dc9da2d, nameInNamespace=java:, nameLock=true} 2024-04-19 11:21:36.379 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() env not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1d408060, nameInNamespace=java:/comp, nameLock=true} 2024-04-19 11:21:36.382 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-19 11:21:36.383 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@49d30c6f, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:21:36.383 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@49d30c6f, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:21:36.384 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() quartzds not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@5a8c93, nameInNamespace=java:/comp/env/jdbc, nameLock=true} 2024-04-19 11:21:36.613 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-19 11:21:36.613 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-19 11:21:36.620 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-19 11:21:36.621 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-19 11:21:36.621 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-19 11:21:36.621 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-19 11:21:36.622 [main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'NON_CLUSTERED' Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. NOT STARTED. Currently in standby mode. Number of jobs executed: 0 Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 3 threads. Using job-store 'org.quartz.impl.jdbcjobstore.JobStoreTX' - which supports persistence. and is not clustered. 2024-04-19 11:21:36.622 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-19 11:21:36.622 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-19 11:21:36.622 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-19 11:21:36.622 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-19 11:21:36.622 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-19 11:21:36.631 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-19 11:21:36.631 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-19 11:21:36.632 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-19 11:21:36.632 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-19 11:21:36.641 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-19 11:21:36.642 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:21:36.643 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-19 11:21:36.643 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-19 11:21:36.644 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-19 11:21:36.644 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-19 11:21:36.644 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-19 11:21:36.647 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-19 11:21:36.647 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-19 11:21:36.647 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-19 11:21:36.648 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:21:36.651 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:21:36.702 [main] INFO Application - Application started in 1.73 seconds. 2024-04-19 11:21:36.789 [DefaultDispatcher-worker-9] INFO Application - Responding at http://0.0.0.0:8087 2024-04-19 11:21:49.012 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [Site, verify] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:1 -> SUCCESS @ /Site /Site/verify, segment:2 -> SUCCESS @ /Site/verify /Site/verify/(method:GET), segment:2 -> SUCCESS @ /Site/verify/(method:GET) /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "Site" -> "verify" -> "(method:GET)" Route resolve result: SUCCESS @ /Site/verify/(method:GET) 2024-04-19 11:21:49.040 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-19 11:22:01.012 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:22:02.095 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, sse] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/sse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "sse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) 2024-04-19 11:22:02.099 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:02.100 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=4004592645687158383%2Fb441b05c-a408-4765-93d5-a5a1404b9c1c 2024-04-19 11:22:02.103 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, ackAndGetPendingReplications] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "ackAndGetPendingReplications" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) 2024-04-19 11:22:02.109 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [auth, login] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:2 -> SUCCESS @ /auth/login /auth/login/(method:POST), segment:2 -> SUCCESS @ /auth/login/(method:POST) /auth/register, segment:1 -> FAILURE "Selector didn't match" @ /auth/register /auth/person, segment:1 -> FAILURE "Selector didn't match" @ /auth/person /auth/hash, segment:1 -> FAILURE "Selector didn't match" @ /auth/hash /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "auth" -> "login" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/login/(method:POST) 2024-04-19 11:22:02.110 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 - start readOnly=true 2024-04-19 11:22:02.111 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:22:02.111 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 : end transaction #5 2024-04-19 11:22:02.119 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:22:02.119 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:22:02.132 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 - start readOnly=true 2024-04-19 11:22:02.133 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-19 11:22:02.134 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 : end transaction #6 2024-04-19 11:22:02.136 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:02.136 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:22:02.231 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, nodeId] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId /UmAppDatabase/replication/nodeId/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "nodeId" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) 2024-04-19 11:22:02.231 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:02.232 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-19 11:22:02.270 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 - start readOnly=true 2024-04-19 11:22:02.271 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-19 11:22:02.272 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 : end transaction #7 2024-04-19 11:22:02.273 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 - start readOnly=true 2024-04-19 11:22:02.273 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-19 11:22:02.274 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 : end transaction #8 2024-04-19 11:22:02.278 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=admin&password=testpass&maxDateOfBirth=0 2024-04-19 11:22:02.289 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithPicture] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:2 -> SUCCESS @ /UmAppDatabase/PersonDao /UmAppDatabase/PersonDao/countUsername, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/findByUidWithPicture, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/getNamesByUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUid /UmAppDatabase/PersonDao/getNamesByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUidAsync /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "PersonDao" -> "findByUidWithPicture" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) 2024-04-19 11:22:02.292 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 - start readOnly=true 2024-04-19 11:22:02.292 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-19 11:22:02.294 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 : end transaction #9 2024-04-19 11:22:02.318 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:02.319 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582748448991563776 2024-04-19 11:22:02.341 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:2 -> SUCCESS @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteDao/getSiteAsync, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) /UmAppDatabase/SiteDao/getSiteAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SiteDao" -> "getSiteAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) 2024-04-19 11:22:02.343 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 - start readOnly=true 2024-04-19 11:22:02.343 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:22:02.344 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 : end transaction #10 2024-04-19 11:22:02.345 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:02.345 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-19 11:22:02.459 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:22:02.460 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:22:02.460 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:22:02.463 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:22:02.463 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 - start readOnly=false 2024-04-19 11:22:02.463 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : creating SQLite change triggers 2024-04-19 11:22:02.476 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:22:02.477 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:22:02.479 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:22:02.480 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:22:02.480 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-19 11:22:02.481 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:22:02.481 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 committed changes 2024-04-19 11:22:02.481 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:02.481 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : end transaction #11 2024-04-19 11:22:02.481 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-19 11:22:02.482 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:22:02.483 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:02.483 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:22:02.503 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:22:02.504 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findRequestsForUserAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:2 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "EnrolmentRequestDao" -> "findRequestsForUserAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) 2024-04-19 11:22:02.505 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 - start readOnly=true 2024-04-19 11:22:02.505 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:22:02.506 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 : end transaction #12 2024-04-19 11:22:02.507 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:02.507 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748448991563776&permission=512 2024-04-19 11:22:02.513 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 - start readOnly=true 2024-04-19 11:22:02.514 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-19 11:22:02.515 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 : end transaction #13 2024-04-19 11:22:02.518 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:02.518 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582748448991563776&statusFilter=1 2024-04-19 11:22:02.557 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findClazzesWithPermission] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:2 -> SUCCESS @ /UmAppDatabase/ClazzDao /UmAppDatabase/ClazzDao/findByClazzCode, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByClazzCode /UmAppDatabase/ClazzDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidAsFlow /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getTitleByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getTitleByUidAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getCoursesByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getCoursesByName /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ClazzDao" -> "findClazzesWithPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) 2024-04-19 11:22:02.565 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 - start readOnly=true 2024-04-19 11:22:02.565 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-19 11:22:02.570 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:22:02.574 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 : end transaction #14 2024-04-19 11:22:02.575 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:22:02.586 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findClazzesWithPermission] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:2 -> SUCCESS @ /UmAppDatabase/ClazzDao /UmAppDatabase/ClazzDao/findByClazzCode, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByClazzCode /UmAppDatabase/ClazzDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidAsFlow /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getTitleByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getTitleByUidAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getCoursesByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getCoursesByName /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ClazzDao" -> "findClazzesWithPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) 2024-04-19 11:22:02.586 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 - start readOnly=true 2024-04-19 11:22:02.586 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-19 11:22:02.588 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 : end transaction #15 2024-04-19 11:22:02.589 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 - start readOnly=true 2024-04-19 11:22:02.589 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-19 11:22:02.590 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:22:02.592 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 : end transaction #16 2024-04-19 11:22:02.592 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 - start readOnly=true 2024-04-19 11:22:02.592 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:22:02.592 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:22:02.592 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 : end transaction #17 2024-04-19 11:22:02.592 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 - start readOnly=true 2024-04-19 11:22:02.593 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-19 11:22:02.593 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 : end transaction #18 2024-04-19 11:22:02.593 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:02.593 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 - start readOnly=true 2024-04-19 11:22:02.593 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:22:02.593 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=582748448991563776&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713518521594&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:22:02.593 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 : end transaction #19 2024-04-19 11:22:02.594 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:02.594 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=582748448991563776&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713518521616&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:22:04.725 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:22:04.726 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 - start readOnly=true 2024-04-19 11:22:04.726 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:22:04.727 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : end transaction #20 2024-04-19 11:22:04.727 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:04.727 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748448991563776&permission=65536 2024-04-19 11:22:04.762 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:22:04.767 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #21 - start readOnly=true 2024-04-19 11:22:04.768 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:22:04.769 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:22:04.770 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #21 : end transaction #21 2024-04-19 11:22:04.771 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:22:04.773 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #22 - start readOnly=true 2024-04-19 11:22:04.773 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:22:04.773 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #22 : end transaction #22 2024-04-19 11:22:04.774 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:04.774 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:22:05.824 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:22:05.986 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:22:05.990 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:05.990 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:22:06.078 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:22:22.277 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:22:22.278 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:22:22.278 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:22:22.279 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: run inserts 2024-04-19 11:22:22.279 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 - start readOnly=false 2024-04-19 11:22:22.279 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 : creating SQLite change triggers 2024-04-19 11:22:22.289 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:22:22.290 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:22:22.290 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntry_ReceiveView (title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentOwnerType, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, contentEntryUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:22:22.291 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:22:22.291 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:22:22.292 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:22:22.292 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:22:22.293 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-19 11:22:22.293 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:22:22.293 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 committed changes 2024-04-19 11:22:22.293 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:22.293 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 : end transaction #23 2024-04-19 11:22:22.293 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:22:22.293 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: inserts done/transaction finished 2024-04-19 11:22:22.293 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:22.294 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:22:22.294 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:22:22.480 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:22:22.481 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #24 - start readOnly=true 2024-04-19 11:22:22.481 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:22:22.482 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:22:22.484 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #24 : end transaction #24 2024-04-19 11:22:22.484 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:22:22.484 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 - start readOnly=true 2024-04-19 11:22:22.484 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:22:22.484 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 : end transaction #25 2024-04-19 11:22:22.487 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:22.487 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:22:22.881 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-init-batch] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:3 -> SUCCESS @ /api/blob/upload-init-batch /api/blob/upload-init-batch/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-init-batch/(method:POST) /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-init-batch" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-init-batch/(method:POST) 2024-04-19 11:22:22.884 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class com.ustadmobile.core.domain.blob.upload.BlobUploadRequest, reifiedType=class com.ustadmobile.core.domain.blob.upload.BlobUploadRequest, kotlinType=com.ustadmobile.core.domain.blob.upload.BlobUploadRequest) for call /api/blob/upload-init-batch 2024-04-19 11:22:22.905 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:22.905 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:22.911 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload e0ec0899-e7c4-494c-ac58-d1873dc4ea08): batch upload init: Client list 14 blobs. 14 uploads pending (0 partial) 2024-04-19 11:22:22.913 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-19 11:22:22.925 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:22.940 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0b33bc95-d9fb-429c-952d-d6f7922e7bc6) receive request 2024-04-19 11:22:22.941 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0b33bc95-d9fb-429c-952d-d6f7922e7bc6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0b33bc95-d9fb-429c-952d-d6f7922e7bc6 2024-04-19 11:22:22.946 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:22.957 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/1.tmp (integrity=sha256-xpQyj12hvrzP8UWc1bB+N8mrKvUgEBdKnlddVivNs/I=) 2024-04-19 11:22:22.959 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:22.961 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:22.961 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:22.962 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:22.962 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:22.962 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:22.963 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:22.973 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:22.973 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aa6363d1-847b-4faf-8a53-454bed105ff7) receive request 2024-04-19 11:22:22.974 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(aa6363d1-847b-4faf-8a53-454bed105ff7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/aa6363d1-847b-4faf-8a53-454bed105ff7 2024-04-19 11:22:22.974 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:22.977 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/2.tmp (integrity=sha256-eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE=) 2024-04-19 11:22:22.977 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:22.979 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:22.979 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:22.979 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:22.979 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:22.979 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:22.979 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:22.989 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:22.990 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e84bab4e-a4b9-4f91-a763-f9565b472485) receive request 2024-04-19 11:22:22.990 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e84bab4e-a4b9-4f91-a763-f9565b472485) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e84bab4e-a4b9-4f91-a763-f9565b472485 2024-04-19 11:22:22.991 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:22.991 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/3.tmp (integrity=sha256-0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I=) 2024-04-19 11:22:22.991 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:22.992 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:22.992 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:22.992 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:22.992 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:22.992 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:22.992 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.000 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:23.010 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2bfcf947-b14d-48d0-850a-fbb5a59d668d) receive request 2024-04-19 11:22:23.010 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(2bfcf947-b14d-48d0-850a-fbb5a59d668d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/2bfcf947-b14d-48d0-850a-fbb5a59d668d 2024-04-19 11:22:23.011 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:23.015 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/4.tmp (integrity=sha256-bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk+ZWsYfPkU=) 2024-04-19 11:22:23.015 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:23.017 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:23.017 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:23.017 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:23.017 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:23.017 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.017 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.027 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:23.035 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e1043be2-5e5a-4538-894c-a93ba2a99792) receive request 2024-04-19 11:22:23.035 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(e1043be2-5e5a-4538-894c-a93ba2a99792) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/e1043be2-5e5a-4538-894c-a93ba2a99792 2024-04-19 11:22:23.036 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:23.041 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/5.tmp (integrity=sha256-lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4=) 2024-04-19 11:22:23.041 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:23.042 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:23.042 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:23.042 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:23.042 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:23.042 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.042 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.055 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:23.063 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f3e1aeea-6cbb-42a0-9046-27dcdb7eec63) receive request 2024-04-19 11:22:23.063 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f3e1aeea-6cbb-42a0-9046-27dcdb7eec63) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f3e1aeea-6cbb-42a0-9046-27dcdb7eec63 2024-04-19 11:22:23.064 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:23.067 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/6.tmp (integrity=sha256-Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E=) 2024-04-19 11:22:23.068 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:23.069 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:23.069 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:23.069 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:23.069 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:23.069 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.069 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.080 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:23.090 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7312bd6d-b7ae-4751-8e15-cb95ff810b57) receive request 2024-04-19 11:22:23.090 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(7312bd6d-b7ae-4751-8e15-cb95ff810b57) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/7312bd6d-b7ae-4751-8e15-cb95ff810b57 2024-04-19 11:22:23.091 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:23.095 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/7.tmp (integrity=sha256-XfflC5V4N5SCiv94EPg3+tIMSREUOIhNwmuZvMItW8g=) 2024-04-19 11:22:23.095 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:23.096 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:23.096 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:23.097 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:23.097 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:23.097 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.097 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.107 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:23.119 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0ba75553-7a7a-4999-a9a0-e98c7d575014) receive request 2024-04-19 11:22:23.119 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0ba75553-7a7a-4999-a9a0-e98c7d575014) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0ba75553-7a7a-4999-a9a0-e98c7d575014 2024-04-19 11:22:23.120 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:23.125 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/8.tmp (integrity=sha256-LXxIQA3SqpgijGX21T7ovuwrL+nMp27h7yAA1FRPBFc=) 2024-04-19 11:22:23.126 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:23.127 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:23.127 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:23.127 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:23.127 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:23.127 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.127 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.135 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:23.136 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5bb84ac9-babd-458a-bf5d-deb76491b625) receive request 2024-04-19 11:22:23.136 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5bb84ac9-babd-458a-bf5d-deb76491b625) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5bb84ac9-babd-458a-bf5d-deb76491b625 2024-04-19 11:22:23.137 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:23.137 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/9.tmp (integrity=sha256-rzW+i8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw=) 2024-04-19 11:22:23.137 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:23.138 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:23.138 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:23.139 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:23.139 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:23.139 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.139 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.147 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:23.150 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6e9b4e1a-e28d-4a7d-bb71-99d2afbf81b7) receive request 2024-04-19 11:22:23.151 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(6e9b4e1a-e28d-4a7d-bb71-99d2afbf81b7) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/6e9b4e1a-e28d-4a7d-bb71-99d2afbf81b7 2024-04-19 11:22:23.152 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:23.153 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/10.tmp (integrity=sha256-f6JiwPo3tkb+b9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc=) 2024-04-19 11:22:23.153 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:23.155 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:23.155 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:23.155 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:23.155 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:23.155 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.156 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.164 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:23.176 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bb89b112-4c12-415b-9543-0687e7084b6c) receive request 2024-04-19 11:22:23.176 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bb89b112-4c12-415b-9543-0687e7084b6c) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bb89b112-4c12-415b-9543-0687e7084b6c 2024-04-19 11:22:23.176 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:23.177 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/11.tmp (integrity=sha256-D6U30LHI6x6kzWv/oCa5dPFkLa4nfnLKeDyw6InsDwY=) 2024-04-19 11:22:23.177 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:23.178 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:23.178 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:23.178 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:23.178 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:23.178 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.179 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.185 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:23.186 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4ac19721-3834-4737-b3ec-ea4e832e25f3) receive request 2024-04-19 11:22:23.186 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(4ac19721-3834-4737-b3ec-ea4e832e25f3) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/4ac19721-3834-4737-b3ec-ea4e832e25f3 2024-04-19 11:22:23.187 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:23.187 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/12.tmp (integrity=sha256-q5A4wSfSG9REgkgpNHk5kV+h1xnEIajU4XzaUAXDtGY=) 2024-04-19 11:22:23.188 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:23.189 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:23.189 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:23.189 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:23.189 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:23.190 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.190 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.199 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:23.200 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8549ed5c-ac62-40dc-b1bb-be92c97f15d3) receive request 2024-04-19 11:22:23.200 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(8549ed5c-ac62-40dc-b1bb-be92c97f15d3) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/8549ed5c-ac62-40dc-b1bb-be92c97f15d3 2024-04-19 11:22:23.201 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:23.201 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/13.tmp (integrity=sha256-08XOjAasW33D8/HWF7AzoW2m7L2Id9nrOfFGue5HcPQ=) 2024-04-19 11:22:23.201 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:23.202 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:23.202 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:23.203 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:23.203 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:23.203 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.203 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.210 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:22:23.211 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9720e080-c0f4-4d81-9ff5-3673c6662ded) receive request 2024-04-19 11:22:23.212 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9720e080-c0f4-4d81-9ff5-3673c6662ded) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9720e080-c0f4-4d81-9ff5-3673c6662ded 2024-04-19 11:22:23.212 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:22:23.213 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-0O/ulamzDX3ziqtWE3s8yXhnIO4fzMpSJHNZ1pWtflI=) 2024-04-19 11:22:23.213 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:22:23.214 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:23.214 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:22:23.214 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:22:23.214 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:22:23.214 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.215 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:22:23.232 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:22:23.233 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:22:23.233 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:22:23.234 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:22:23.234 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 - start readOnly=false 2024-04-19 11:22:23.234 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 : creating SQLite change triggers 2024-04-19 11:22:23.243 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:22:23.243 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:22:23.243 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:22:23.244 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:22:23.244 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 : SQLite Change Tracker: Changed tables=[ContentEntryVersion, ReplicationOperation] 2024-04-19 11:22:23.244 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:22:23.245 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 committed changes 2024-04-19 11:22:23.245 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:23.245 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 : end transaction #26 2024-04-19 11:22:23.245 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-19 11:22:23.245 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:22:23.245 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:23.245 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:22:23.247 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 - start readOnly=true 2024-04-19 11:22:23.247 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE NOT EXISTS( SELECT CacheLockJoin.cljId FROM CacheLockJoin WHERE CacheLockJoin.cljTableId = 738 AND CacheLockJoin.cljEntityUid = ContentEntryVersion.cevUid AND CacheLockJoin.cljUrl = ContentEntryVersion.cevManifestUrl) " 2024-04-19 11:22:23.248 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 : end transaction #27 2024-04-19 11:22:23.256 [DefaultDispatcher-worker-4] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json 2024-04-19 11:22:23.257 [DefaultDispatcher-worker-4] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json. 2024-04-19 11:22:23.257 [DefaultDispatcher-worker-4] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json 2024-04-19 11:22:23.282 [OkHttp http://116.202.128.173:8087/...] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - OKHttp-CacheInterceptor: intercept: GET http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json 2024-04-19 11:22:23.283 [OkHttp http://116.202.128.173:8087/...] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json 2024-04-19 11:22:23.284 [OkHttp http://116.202.128.173:8087/...] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json 2024-04-19 11:22:23.293 [OkHttp http://116.202.128.173:8087/...] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - OKHttp-CacheInterceptor: HIT(valid) http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=5564) 2024-04-19 11:22:23.299 [DefaultDispatcher-worker-9] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json 2024-04-19 11:22:23.299 [DefaultDispatcher-worker-9] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json 2024-04-19 11:22:23.302 [DefaultDispatcher-worker-4] TRACE i.k.c.p.c.ContentNegotiation - Response body type class io.ktor.utils.io.ByteReadChannel is in ignored types. Skipping ContentNegotiation for http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json. 2024-04-19 11:22:23.303 [DefaultDispatcher-worker-4] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-19 11:22:23.308 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): add retention locks for http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D, http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D, http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D, http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D, http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D, http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D, http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D, http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D, http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D, http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D, http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D, http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D, http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D, http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json 2024-04-19 11:22:23.309 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/808d6340-9d4a-4bef-9ad4-b6ef748b283b -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/808d6340-9d4a-4bef-9ad4-b6ef748b283b 2024-04-19 11:22:23.309 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/3b7abc73-412b-437f-80be-2db4bb0d87cc -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3b7abc73-412b-437f-80be-2db4bb0d87cc 2024-04-19 11:22:23.309 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4c6122e0-9b89-46af-91a0-73418844b6dd -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4c6122e0-9b89-46af-91a0-73418844b6dd 2024-04-19 11:22:23.310 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/30001f5c-4684-42a4-a5e8-e6dc1a0a9b39 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/30001f5c-4684-42a4-a5e8-e6dc1a0a9b39 2024-04-19 11:22:23.310 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/3a591bcb-cecd-4c50-8cb3-750583195382 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/3a591bcb-cecd-4c50-8cb3-750583195382 2024-04-19 11:22:23.310 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/2419c5b5-a511-49b8-878a-6e044f205ca4 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/2419c5b5-a511-49b8-878a-6e044f205ca4 2024-04-19 11:22:23.310 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/d56d0398-182f-4bed-a1d8-d7adb412936e -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/d56d0398-182f-4bed-a1d8-d7adb412936e 2024-04-19 11:22:23.310 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/ff6beea8-d712-4a09-b4c9-61b5649e3dad -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/ff6beea8-d712-4a09-b4c9-61b5649e3dad 2024-04-19 11:22:23.310 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/78c83128-3033-418f-823c-247600caf59a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/78c83128-3033-418f-823c-247600caf59a 2024-04-19 11:22:23.310 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f5f44487-719d-47f5-a676-d0bc8f9de857 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f5f44487-719d-47f5-a676-d0bc8f9de857 2024-04-19 11:22:23.310 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/9e7c9cfb-fd95-4a94-a847-1eeaf5aa5ea3 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9e7c9cfb-fd95-4a94-a847-1eeaf5aa5ea3 2024-04-19 11:22:23.311 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/7f3cc809-dc7a-4f81-b267-eb4f19facfb5 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/7f3cc809-dc7a-4f81-b267-eb4f19facfb5 2024-04-19 11:22:23.311 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/f0248d13-5cee-4f2e-a94c-43d3cff037d6 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/f0248d13-5cee-4f2e-a94c-43d3cff037d6 2024-04-19 11:22:23.311 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582748640418930688/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/cd68a31e-6a93-401b-b298-7b3ab671ccdc -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/cd68a31e-6a93-401b-b298-7b3ab671ccdc 2024-04-19 11:22:23.312 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #28 - start readOnly=false 2024-04-19 11:22:23.312 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #28 : creating SQLite change triggers 2024-04-19 11:22:23.322 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:22:23.322 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT INTO CacheLockJoin (cljId, cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType, cljOiUid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:22:23.323 [DefaultDispatcher-worker-12] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #28 : SQLite Change Tracker: Changed tables=[CacheLockJoin] 2024-04-19 11:22:23.324 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:22:23.324 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #28 committed changes 2024-04-19 11:22:23.324 [DefaultDispatcher-worker-12] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:23.324 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #28 : end transaction #28 2024-04-19 11:22:23.324 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-19 11:22:23.325 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-19 11:22:23.325 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 - start readOnly=false 2024-04-19 11:22:23.325 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 : creating SQLite change triggers 2024-04-19 11:22:23.334 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:22:23.335 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CacheLockJoin.* FROM CacheLockJoin WHERE CacheLockJoin.cljStatus = 1 OR CacheLockJoin.cljStatus = 3 " 2024-04-19 11:22:23.335 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 : SQLite Change Tracker: Changed tables=[] 2024-04-19 11:22:23.335 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:22:23.335 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 committed changes 2024-04-19 11:22:23.335 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:23.335 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 : end transaction #29 2024-04-19 11:22:23.336 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-19 11:22:23.994 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-19 11:22:23.994 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:30.232 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:22:35.076 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:22:35.076 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:22:35.076 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:22:35.077 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: run inserts 2024-04-19 11:22:35.078 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 - start readOnly=false 2024-04-19 11:22:35.078 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 : creating SQLite change triggers 2024-04-19 11:22:35.088 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:22:35.088 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:22:35.088 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntry_ReceiveView (title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentOwnerType, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, contentEntryUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:22:35.089 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:22:35.089 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:22:35.089 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:22:35.089 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:22:35.090 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-19 11:22:35.090 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:22:35.090 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 committed changes 2024-04-19 11:22:35.090 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:35.090 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 : end transaction #30 2024-04-19 11:22:35.090 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:22:35.090 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:22:35.090 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: inserts done/transaction finished 2024-04-19 11:22:35.090 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:35.090 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:22:35.132 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:22:35.133 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #31 - start readOnly=true 2024-04-19 11:22:35.134 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:22:35.134 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:22:35.135 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #31 : end transaction #31 2024-04-19 11:22:35.135 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:22:35.135 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #32 - start readOnly=true 2024-04-19 11:22:35.135 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:22:35.135 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #32 : end transaction #32 2024-04-19 11:22:35.138 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:35.138 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:22:35.825 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:22:35.990 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:22:35.991 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:35.991 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:22:36.078 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:22:36.647 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-19 11:22:36.648 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:22:42.795 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:22:42.796 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #33 - start readOnly=true 2024-04-19 11:22:42.796 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:22:42.796 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #33 : end transaction #33 2024-04-19 11:22:42.797 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:42.797 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748448991563776&permission=65536 2024-04-19 11:22:42.827 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:22:42.828 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 - start readOnly=true 2024-04-19 11:22:42.828 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:22:42.829 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:22:42.829 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 : end transaction #34 2024-04-19 11:22:42.829 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:22:42.829 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 - start readOnly=true 2024-04-19 11:22:42.830 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:22:42.830 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 : end transaction #35 2024-04-19 11:22:42.831 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:42.831 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:22:45.312 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, findTitleByUidAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/findTitleByUidAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync/(method:GET) /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "findTitleByUidAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync/(method:GET) 2024-04-19 11:22:45.314 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 - start readOnly=true 2024-04-19 11:22:45.314 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:22:45.314 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntry.* FROM ContentEntry WHERE ContentEntry.contentEntryUid = ? " 2024-04-19 11:22:45.315 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 : end transaction #36 2024-04-19 11:22:45.315 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 - start readOnly=true 2024-04-19 11:22:45.315 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:22:45.315 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 : end transaction #37 2024-04-19 11:22:45.316 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:45.316 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:45.316 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748448991563776&permission=65536 2024-04-19 11:22:45.316 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findTitleByUidAsync?entryUuid=582748661893767168 2024-04-19 11:22:45.335 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:22:45.335 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #38 - start readOnly=true 2024-04-19 11:22:45.335 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:22:45.336 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:22:45.336 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #38 : end transaction #38 2024-04-19 11:22:45.336 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:22:45.336 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 - start readOnly=true 2024-04-19 11:22:45.336 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:22:45.337 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 : end transaction #39 2024-04-19 11:22:45.337 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:45.337 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=582748661893767168&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:22:47.768 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:22:47.768 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:22:47.768 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:22:47.769 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:22:47.769 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 - start readOnly=false 2024-04-19 11:22:47.769 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 : creating SQLite change triggers 2024-04-19 11:22:47.780 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:22:47.780 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:22:47.780 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:22:47.781 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:22:47.781 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 : SQLite Change Tracker: Changed tables=[ContentEntryParentChildJoin, ReplicationOperation] 2024-04-19 11:22:47.781 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:22:47.781 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 committed changes 2024-04-19 11:22:47.781 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:47.781 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 : end transaction #40 2024-04-19 11:22:47.781 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:22:47.782 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:22:47.782 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:22:47.782 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:22:47.782 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:47.782 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:22:47.782 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:22:48.262 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:22:48.263 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #41 - start readOnly=true 2024-04-19 11:22:48.263 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:22:48.263 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:22:48.264 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #41 : end transaction #41 2024-04-19 11:22:48.264 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:22:48.264 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #42 - start readOnly=true 2024-04-19 11:22:48.264 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:22:48.265 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #42 : end transaction #42 2024-04-19 11:22:48.266 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:48.266 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:22:48.269 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:22:48.270 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #43 - start readOnly=true 2024-04-19 11:22:48.270 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:22:48.270 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:22:48.271 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #43 : end transaction #43 2024-04-19 11:22:48.271 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:22:48.271 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #44 - start readOnly=true 2024-04-19 11:22:48.271 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:22:48.271 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #44 : end transaction #44 2024-04-19 11:22:48.272 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:48.272 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:22:51.067 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, findTitleByUidAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/findTitleByUidAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync/(method:GET) /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "findTitleByUidAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync/(method:GET) 2024-04-19 11:22:51.068 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 - start readOnly=true 2024-04-19 11:22:51.068 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntry.* FROM ContentEntry WHERE ContentEntry.contentEntryUid = ? " 2024-04-19 11:22:51.069 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 : end transaction #45 2024-04-19 11:22:51.069 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:22:51.070 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #46 - start readOnly=true 2024-04-19 11:22:51.070 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:51.070 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:22:51.070 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/findTitleByUidAsync?entryUuid=582748661893767168 2024-04-19 11:22:51.070 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #46 : end transaction #46 2024-04-19 11:22:51.071 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:51.071 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748448991563776&permission=65536 2024-04-19 11:22:51.086 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:22:51.087 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #47 - start readOnly=true 2024-04-19 11:22:51.087 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:22:51.088 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:22:51.088 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #47 : end transaction #47 2024-04-19 11:22:51.088 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:22:51.088 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #48 - start readOnly=true 2024-04-19 11:22:51.088 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:22:51.089 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #48 : end transaction #48 2024-04-19 11:22:51.089 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:22:51.089 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=582748661893767168&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:22:53.918 [Thread-14] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-19 11:22:53.918 [Thread-14] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-19 11:22:53.918 [Thread-14] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-19 11:22:53.918 [Thread-14] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-19 11:22:53.918 [Thread-14] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-19 11:22:53.918 [Thread-14] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-19 11:22:54.127 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:22:54.127 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:22:54.128 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:22:56.664 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-19 11:22:57.230 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-19 11:22:57.240 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-19 11:22:57.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-19 11:22:57.279 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:22:57.279 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:22:57.279 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:22:57.279 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:22:57.279 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:22:57.279 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:22:57.279 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-19 11:22:57.279 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:22:57.279 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:22:57.280 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:22:57.280 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:22:57.280 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:22:57.280 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:22:57.280 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:22:57.280 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:22:57.280 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:22:57.280 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:22:57.280 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:22:57.280 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:22:57.280 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:22:57.281 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:22:57.281 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:22:57.281 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:22:57.281 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:22:57.281 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:22:57.281 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:22:57.281 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-19 11:22:57.281 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:22:57.281 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:22:57.281 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:22:57.281 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:22:57.282 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:22:57.282 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:22:57.282 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:22:57.282 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:22:57.283 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-19 11:22:57.369 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:57.370 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:57.370 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-19 11:22:57.449 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] : created tables 2024-04-19 11:22:57.471 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-19 11:22:57.476 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3543229d 2024-04-19 11:22:57.476 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3543229d 2024-04-19 11:22:57.477 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] database build complete 2024-04-19 11:22:57.481 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3b84da45 2024-04-19 11:22:57.481 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3b84da45 2024-04-19 11:22:57.484 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:57.484 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3fbb49ed 2024-04-19 11:22:57.484 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3fbb49ed 2024-04-19 11:22:57.487 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7ab9d07e 2024-04-19 11:22:57.487 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@7ab9d07e 2024-04-19 11:22:57.490 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@56c2527e 2024-04-19 11:22:57.490 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@56c2527e 2024-04-19 11:22:57.494 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4b09ec11 2024-04-19 11:22:57.495 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4b09ec11 2024-04-19 11:22:57.498 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2e9830bc 2024-04-19 11:22:57.498 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2e9830bc 2024-04-19 11:22:57.501 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1a962f31 2024-04-19 11:22:57.506 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@1a962f31 2024-04-19 11:22:57.510 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5e03dfbf 2024-04-19 11:22:57.510 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5e03dfbf 2024-04-19 11:22:57.510 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - After adding stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:22:57.584 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:57.585 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-19 11:22:57.587 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-19 11:22:57.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:22:57.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:22:57.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:22:57.588 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:22:57.589 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:22:57.590 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:22:57.591 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:22:57.591 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-19 11:22:57.592 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:57.592 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:22:57.592 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-19 11:22:57.594 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] : created tables 2024-04-19 11:22:57.595 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] database build complete 2024-04-19 11:22:57.692 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-19 11:22:57.693 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@25ee59a3 2024-04-19 11:22:57.693 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@25ee59a3 2024-04-19 11:22:57.694 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b29a36e 2024-04-19 11:22:57.694 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b29a36e 2024-04-19 11:22:57.694 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2f1632d3 2024-04-19 11:22:57.695 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@2f1632d3 2024-04-19 11:22:57.695 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6a14a955 2024-04-19 11:22:57.695 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6a14a955 2024-04-19 11:22:57.695 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d60d6f5 2024-04-19 11:22:57.696 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3d60d6f5 2024-04-19 11:22:57.696 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5bb420e4 2024-04-19 11:22:57.696 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@5bb420e4 2024-04-19 11:22:57.697 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@452a01eb 2024-04-19 11:22:57.697 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@452a01eb 2024-04-19 11:22:57.697 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@a3b561a 2024-04-19 11:22:57.697 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@a3b561a 2024-04-19 11:22:57.697 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3157fed6 2024-04-19 11:22:57.698 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3157fed6 2024-04-19 11:22:57.698 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - After adding stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:22:57.750 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 - start readOnly=false 2024-04-19 11:22:57.751 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : creating SQLite change triggers 2024-04-19 11:22:57.801 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:22:57.806 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT INTO Person (personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:22:57.808 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-19 11:22:57.813 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-19 11:22:57.816 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:22:57.817 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 committed changes 2024-04-19 11:22:57.817 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:57.817 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-19 11:22:57.817 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : end transaction #1 2024-04-19 11:22:57.820 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 - start readOnly=true 2024-04-19 11:22:57.820 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:22:57.821 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 : end transaction #2 2024-04-19 11:22:57.903 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 - start readOnly=false 2024-04-19 11:22:57.903 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : creating SQLite change triggers 2024-04-19 11:22:57.923 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:22:57.924 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:22:57.924 [DefaultDispatcher-worker-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-19 11:22:57.924 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:22:57.925 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 committed changes 2024-04-19 11:22:57.925 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:22:57.925 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : end transaction #3 2024-04-19 11:22:57.925 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-19 11:22:57.926 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 - start readOnly=true 2024-04-19 11:22:57.926 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:22:57.928 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 : end transaction #4 2024-04-19 11:22:57.930 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] UmAppDatabaseKtorExtKt$initAdminUser - Saved admin password to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/admin.txt 2024-04-19 11:22:57.942 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@2b0b7e5a, nameInNamespace=, nameLock=false} 2024-04-19 11:22:57.942 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() comp not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@6dc9da2d, nameInNamespace=java:, nameLock=true} 2024-04-19 11:22:57.942 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() env not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1d408060, nameInNamespace=java:/comp, nameLock=true} 2024-04-19 11:22:57.945 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-19 11:22:57.945 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@49d30c6f, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:22:57.946 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@49d30c6f, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:22:57.946 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() quartzds not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@5a8c93, nameInNamespace=java:/comp/env/jdbc, nameLock=true} 2024-04-19 11:22:58.181 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-19 11:22:58.182 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-19 11:22:58.187 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-19 11:22:58.188 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-19 11:22:58.188 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-19 11:22:58.188 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-19 11:22:58.188 [main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'NON_CLUSTERED' Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. NOT STARTED. Currently in standby mode. Number of jobs executed: 0 Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 3 threads. Using job-store 'org.quartz.impl.jdbcjobstore.JobStoreTX' - which supports persistence. and is not clustered. 2024-04-19 11:22:58.188 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-19 11:22:58.188 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-19 11:22:58.189 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-19 11:22:58.189 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-19 11:22:58.189 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-19 11:22:58.195 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-19 11:22:58.195 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-19 11:22:58.195 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-19 11:22:58.196 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-19 11:22:58.201 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-19 11:22:58.202 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:22:58.203 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-19 11:22:58.203 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-19 11:22:58.203 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-19 11:22:58.203 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-19 11:22:58.203 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-19 11:22:58.218 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-19 11:22:58.218 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-19 11:22:58.218 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-19 11:22:58.219 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:22:58.244 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:22:58.277 [main] INFO Application - Application started in 1.635 seconds. 2024-04-19 11:22:58.365 [DefaultDispatcher-worker-12] INFO Application - Responding at http://0.0.0.0:8087 2024-04-19 11:23:10.733 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [Site, verify] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:1 -> SUCCESS @ /Site /Site/verify, segment:2 -> SUCCESS @ /Site/verify /Site/verify/(method:GET), segment:2 -> SUCCESS @ /Site/verify/(method:GET) /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "Site" -> "verify" -> "(method:GET)" Route resolve result: SUCCESS @ /Site/verify/(method:GET) 2024-04-19 11:23:10.763 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-19 11:23:21.271 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:23:23.536 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, sse] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/sse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "sse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) 2024-04-19 11:23:23.540 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:23.541 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=398112606476201643%2F0ed5a07a-1ba4-45e5-b7cb-e86b8108c7c3 2024-04-19 11:23:23.543 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, ackAndGetPendingReplications] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "ackAndGetPendingReplications" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) 2024-04-19 11:23:23.547 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [auth, login] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:2 -> SUCCESS @ /auth/login /auth/login/(method:POST), segment:2 -> SUCCESS @ /auth/login/(method:POST) /auth/register, segment:1 -> FAILURE "Selector didn't match" @ /auth/register /auth/person, segment:1 -> FAILURE "Selector didn't match" @ /auth/person /auth/hash, segment:1 -> FAILURE "Selector didn't match" @ /auth/hash /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "auth" -> "login" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/login/(method:POST) 2024-04-19 11:23:23.549 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 - start readOnly=true 2024-04-19 11:23:23.549 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:23:23.550 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 : end transaction #5 2024-04-19 11:23:23.557 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:23:23.558 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:23:23.567 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 - start readOnly=true 2024-04-19 11:23:23.567 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-19 11:23:23.568 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 : end transaction #6 2024-04-19 11:23:23.569 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:23.570 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:23:23.672 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, nodeId] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId /UmAppDatabase/replication/nodeId/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "nodeId" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) 2024-04-19 11:23:23.673 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:23.673 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-19 11:23:23.690 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 - start readOnly=true 2024-04-19 11:23:23.690 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-19 11:23:23.692 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 : end transaction #7 2024-04-19 11:23:23.694 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 - start readOnly=true 2024-04-19 11:23:23.694 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-19 11:23:23.696 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 : end transaction #8 2024-04-19 11:23:23.700 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=admin&password=testpass&maxDateOfBirth=0 2024-04-19 11:23:23.713 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithPicture] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:2 -> SUCCESS @ /UmAppDatabase/PersonDao /UmAppDatabase/PersonDao/countUsername, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/findByUidWithPicture, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/getNamesByUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUid /UmAppDatabase/PersonDao/getNamesByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUidAsync /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "PersonDao" -> "findByUidWithPicture" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) 2024-04-19 11:23:23.716 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 - start readOnly=true 2024-04-19 11:23:23.716 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-19 11:23:23.718 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 : end transaction #9 2024-04-19 11:23:23.743 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:23.743 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582748797275197440 2024-04-19 11:23:23.764 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:2 -> SUCCESS @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteDao/getSiteAsync, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) /UmAppDatabase/SiteDao/getSiteAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SiteDao" -> "getSiteAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) 2024-04-19 11:23:23.766 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 - start readOnly=true 2024-04-19 11:23:23.766 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:23:23.766 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 : end transaction #10 2024-04-19 11:23:23.767 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:23.768 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-19 11:23:23.866 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:23:23.867 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:23:23.867 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:23:23.870 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:23:23.871 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 - start readOnly=false 2024-04-19 11:23:23.871 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : creating SQLite change triggers 2024-04-19 11:23:23.886 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:23:23.888 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:23:23.889 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:23:23.891 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:23:23.891 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-19 11:23:23.891 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:23:23.892 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 committed changes 2024-04-19 11:23:23.892 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:23:23.892 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : end transaction #11 2024-04-19 11:23:23.892 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-19 11:23:23.893 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:23:23.893 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:23.893 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:23:23.916 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:23:23.918 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 - start readOnly=true 2024-04-19 11:23:23.919 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:23:23.919 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findRequestsForUserAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:2 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "EnrolmentRequestDao" -> "findRequestsForUserAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) 2024-04-19 11:23:23.919 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 : end transaction #12 2024-04-19 11:23:23.921 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:23.921 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748797275197440&permission=512 2024-04-19 11:23:23.928 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 - start readOnly=true 2024-04-19 11:23:23.929 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-19 11:23:23.930 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 : end transaction #13 2024-04-19 11:23:23.932 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:23.932 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582748797275197440&statusFilter=1 2024-04-19 11:23:23.980 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findClazzesWithPermission] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:2 -> SUCCESS @ /UmAppDatabase/ClazzDao /UmAppDatabase/ClazzDao/findByClazzCode, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByClazzCode /UmAppDatabase/ClazzDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidAsFlow /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getTitleByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getTitleByUidAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getCoursesByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getCoursesByName /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ClazzDao" -> "findClazzesWithPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) 2024-04-19 11:23:23.990 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 - start readOnly=true 2024-04-19 11:23:23.990 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-19 11:23:23.995 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:23:23.997 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 : end transaction #14 2024-04-19 11:23:23.997 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:23:24.008 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 - start readOnly=true 2024-04-19 11:23:24.008 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-19 11:23:24.009 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 : end transaction #15 2024-04-19 11:23:24.009 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 - start readOnly=true 2024-04-19 11:23:24.010 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:23:24.010 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 : end transaction #16 2024-04-19 11:23:24.011 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:24.011 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=582748797275197440&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713518603012&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:23:26.219 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:23:26.220 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 - start readOnly=true 2024-04-19 11:23:26.220 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:23:26.220 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 : end transaction #17 2024-04-19 11:23:26.221 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:26.221 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748797275197440&permission=65536 2024-04-19 11:23:26.253 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:23:26.258 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 - start readOnly=true 2024-04-19 11:23:26.259 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:23:26.260 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:23:26.260 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 : end transaction #18 2024-04-19 11:23:26.261 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:23:26.262 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 - start readOnly=true 2024-04-19 11:23:26.262 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:23:26.263 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 : end transaction #19 2024-04-19 11:23:26.263 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:26.263 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:23:27.471 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:23:27.602 [DefaultDispatcher-worker-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:23:27.606 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:27.606 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:23:27.693 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:23:43.521 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:23:43.522 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:23:43.522 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:23:43.523 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: run inserts 2024-04-19 11:23:43.524 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 - start readOnly=false 2024-04-19 11:23:43.524 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : creating SQLite change triggers 2024-04-19 11:23:43.536 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:23:43.537 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:23:43.537 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntry_ReceiveView (title, description, entryId, author, publisher, licenseType, licenseName, licenseUrl, sourceUrl, thumbnailUrl, lastModified, primaryLanguageUid, languageVariantUid, contentFlags, leaf, publik, ceInactive, completionCriteria, minScore, contentTypeFlag, contentOwner, contentOwnerType, contentEntryLocalChangeSeqNum, contentEntryMasterChangeSeqNum, contentEntryLastChangedBy, contentEntryLct, contentEntryUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:23:43.538 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:23:43.538 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:23:43.538 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:23:43.538 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:23:43.539 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : SQLite Change Tracker: Changed tables=[ContentEntry, ContentEntryParentChildJoin, ReplicationOperation] 2024-04-19 11:23:43.539 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:23:43.539 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 committed changes 2024-04-19 11:23:43.539 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:23:43.539 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #20 : end transaction #20 2024-04-19 11:23:43.539 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:23:43.539 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: inserts done/transaction finished 2024-04-19 11:23:43.540 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:43.540 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntry, ContentEntryParentChildJoin, ReplicationOperation 2024-04-19 11:23:43.540 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:23:43.573 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:23:43.574 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #21 - start readOnly=true 2024-04-19 11:23:43.574 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:23:43.575 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:23:43.577 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #21 : end transaction #21 2024-04-19 11:23:43.578 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:23:43.578 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #22 - start readOnly=true 2024-04-19 11:23:43.578 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:23:43.578 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #22 : end transaction #22 2024-04-19 11:23:43.581 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:43.581 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:23:43.910 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-init-batch] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:3 -> SUCCESS @ /api/blob/upload-init-batch /api/blob/upload-init-batch/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-init-batch/(method:POST) /api/blob/upload-batch-data, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-batch-data /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-init-batch" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-init-batch/(method:POST) 2024-04-19 11:23:43.912 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class com.ustadmobile.core.domain.blob.upload.BlobUploadRequest, reifiedType=class com.ustadmobile.core.domain.blob.upload.BlobUploadRequest, kotlinType=com.ustadmobile.core.domain.blob.upload.BlobUploadRequest) for call /api/blob/upload-init-batch 2024-04-19 11:23:43.933 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:43.933 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:43.939 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] BlobUploadServerUseCase$onStartUploadSession - BlobUploadServerUseCase#onStartUploadSession(upload 4e9daa85-3c66-475b-8cfe-8d87120afe6d): batch upload init: Client list 14 blobs. 14 uploads pending (0 partial) 2024-04-19 11:23:43.942 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /api/blob/upload-init-batch 2024-04-19 11:23:43.954 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:43.968 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0e879aef-b635-40ca-b76a-a055496ede94) receive request 2024-04-19 11:23:43.969 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(0e879aef-b635-40ca-b76a-a055496ede94) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/0e879aef-b635-40ca-b76a-a055496ede94 2024-04-19 11:23:43.973 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:43.982 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/1.tmp (integrity=sha256-xpQyj12hvrzP8UWc1bB+N8mrKvUgEBdKnlddVivNs/I=) 2024-04-19 11:23:43.983 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:43.985 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:43.986 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:43.986 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:43.986 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:43.986 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:43.987 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:43.995 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:43.996 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dc9ec6b4-1b3f-454b-95bb-d305db5159a9) receive request 2024-04-19 11:23:43.996 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(dc9ec6b4-1b3f-454b-95bb-d305db5159a9) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/dc9ec6b4-1b3f-454b-95bb-d305db5159a9 2024-04-19 11:23:43.997 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.000 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/2.tmp (integrity=sha256-eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE=) 2024-04-19 11:23:44.000 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.002 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.002 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.002 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.002 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.002 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.002 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.011 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.012 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3c8ab241-3003-4bbe-a66a-1b78365550fc) receive request 2024-04-19 11:23:44.013 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(3c8ab241-3003-4bbe-a66a-1b78365550fc) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/3c8ab241-3003-4bbe-a66a-1b78365550fc 2024-04-19 11:23:44.013 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.014 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/3.tmp (integrity=sha256-0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I=) 2024-04-19 11:23:44.014 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.016 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.016 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.016 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.016 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.016 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.016 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.027 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.033 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5fbd336a-571d-4e6c-bc6a-ece4bc360035) receive request 2024-04-19 11:23:44.034 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(5fbd336a-571d-4e6c-bc6a-ece4bc360035) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/5fbd336a-571d-4e6c-bc6a-ece4bc360035 2024-04-19 11:23:44.035 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.040 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/4.tmp (integrity=sha256-bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk+ZWsYfPkU=) 2024-04-19 11:23:44.040 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.041 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.041 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.042 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.042 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.042 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.042 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.053 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.064 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f8bb6a63-3f0b-4d5f-8641-b31f7fbee8a4) receive request 2024-04-19 11:23:44.065 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(f8bb6a63-3f0b-4d5f-8641-b31f7fbee8a4) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/f8bb6a63-3f0b-4d5f-8641-b31f7fbee8a4 2024-04-19 11:23:44.065 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.069 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/5.tmp (integrity=sha256-lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4=) 2024-04-19 11:23:44.070 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.071 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.071 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.071 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.071 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.071 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.071 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.085 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.090 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a5291cfc-8d62-4901-85d5-9a565ed6c2a2) receive request 2024-04-19 11:23:44.090 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(a5291cfc-8d62-4901-85d5-9a565ed6c2a2) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/a5291cfc-8d62-4901-85d5-9a565ed6c2a2 2024-04-19 11:23:44.091 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.094 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/6.tmp (integrity=sha256-Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E=) 2024-04-19 11:23:44.094 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.096 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.096 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.096 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.096 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.096 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.096 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.105 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.110 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bcfe4b38-00ce-4d96-bfed-2f2585c543a0) receive request 2024-04-19 11:23:44.111 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(bcfe4b38-00ce-4d96-bfed-2f2585c543a0) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/bcfe4b38-00ce-4d96-bfed-2f2585c543a0 2024-04-19 11:23:44.111 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.115 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/7.tmp (integrity=sha256-XfflC5V4N5SCiv94EPg3+tIMSREUOIhNwmuZvMItW8g=) 2024-04-19 11:23:44.116 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.117 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.117 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.117 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.117 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.117 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.117 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.125 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.137 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d6875a48-0777-4004-8ccd-c6d3b79b870d) receive request 2024-04-19 11:23:44.137 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(d6875a48-0777-4004-8ccd-c6d3b79b870d) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/d6875a48-0777-4004-8ccd-c6d3b79b870d 2024-04-19 11:23:44.138 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.143 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/8.tmp (integrity=sha256-LXxIQA3SqpgijGX21T7ovuwrL+nMp27h7yAA1FRPBFc=) 2024-04-19 11:23:44.143 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.145 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.145 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.145 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.145 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.145 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.145 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.151 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.152 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(60ef95c3-2ab0-4bae-ad21-88c2ff2363b6) receive request 2024-04-19 11:23:44.152 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(60ef95c3-2ab0-4bae-ad21-88c2ff2363b6) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/60ef95c3-2ab0-4bae-ad21-88c2ff2363b6 2024-04-19 11:23:44.153 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.153 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/9.tmp (integrity=sha256-rzW+i8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw=) 2024-04-19 11:23:44.153 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.154 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.154 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.154 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.154 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.154 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.154 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.162 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.165 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9e8f5080-eeb3-49c2-81a9-f66b04e838df) receive request 2024-04-19 11:23:44.165 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9e8f5080-eeb3-49c2-81a9-f66b04e838df) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9e8f5080-eeb3-49c2-81a9-f66b04e838df 2024-04-19 11:23:44.166 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.167 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/10.tmp (integrity=sha256-f6JiwPo3tkb+b9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc=) 2024-04-19 11:23:44.167 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.168 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.168 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.169 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.169 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.169 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.169 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.176 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.186 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(879a6abc-24f7-4875-9dab-47a2f13048bd) receive request 2024-04-19 11:23:44.187 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(879a6abc-24f7-4875-9dab-47a2f13048bd) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/879a6abc-24f7-4875-9dab-47a2f13048bd 2024-04-19 11:23:44.187 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.188 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/11.tmp (integrity=sha256-D6U30LHI6x6kzWv/oCa5dPFkLa4nfnLKeDyw6InsDwY=) 2024-04-19 11:23:44.188 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.189 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.189 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.189 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.189 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.189 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.189 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.196 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.197 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(04d974ef-170b-4587-863a-7635bef8d911) receive request 2024-04-19 11:23:44.197 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(04d974ef-170b-4587-863a-7635bef8d911) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/04d974ef-170b-4587-863a-7635bef8d911 2024-04-19 11:23:44.198 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.198 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/12.tmp (integrity=sha256-q5A4wSfSG9REgkgpNHk5kV+h1xnEIajU4XzaUAXDtGY=) 2024-04-19 11:23:44.198 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.200 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.200 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.200 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.200 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.200 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.200 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.207 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.208 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9ee8a6f7-8774-416c-8dd7-808df6673762) receive request 2024-04-19 11:23:44.208 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(9ee8a6f7-8774-416c-8dd7-808df6673762) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/9ee8a6f7-8774-416c-8dd7-808df6673762 2024-04-19 11:23:44.209 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.209 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/13.tmp (integrity=sha256-08XOjAasW33D8/HWF7AzoW2m7L2Id9nrOfFGue5HcPQ=) 2024-04-19 11:23:44.209 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.210 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.210 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.211 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.211 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.211 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.211 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.218 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [api, blob, upload-batch-data] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:1 -> SUCCESS @ /api /api/account, segment:1 -> FAILURE "Selector didn't match" @ /api/account /api/pbkdf2, segment:1 -> FAILURE "Selector didn't match" @ /api/pbkdf2 /api/contentupload, segment:1 -> FAILURE "Selector didn't match" @ /api/contentupload /api/import, segment:1 -> FAILURE "Selector didn't match" @ /api/import /api/blob, segment:2 -> SUCCESS @ /api/blob /api/blob/upload-init-batch, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-init-batch /api/blob/upload-batch-data, segment:3 -> SUCCESS @ /api/blob/upload-batch-data /api/blob/upload-batch-data/(method:POST), segment:3 -> SUCCESS @ /api/blob/upload-batch-data/(method:POST) /api/blob/upload-item, segment:2 -> FAILURE "Selector didn't match" @ /api/blob/upload-item /api/blob/{...}, segment:2 -> FAILURE "Better match was already found" @ /api/blob/{...} /api/content, segment:1 -> FAILURE "Selector didn't match" @ /api/content /api/contententryimportjob, segment:1 -> FAILURE "Selector didn't match" @ /api/contententryimportjob /api/person, segment:1 -> FAILURE "Selector didn't match" @ /api/person /api/{...}, segment:1 -> FAILURE "Better match was already found" @ /api/{...} /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "api" -> "blob" -> "upload-batch-data" -> "(method:POST)" Route resolve result: SUCCESS @ /api/blob/upload-batch-data/(method:POST) 2024-04-19 11:23:44.219 [eventLoopGroupProxy-4-2] INFO c.u.core.logging.LogbackAntiLog - [INFO] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(077b5c1e-a549-488b-8ddd-d1b16845f985) receive request 2024-04-19 11:23:44.219 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] ChunkedUploadServerUseCaseJvm$onChunkReceived - ChunkedUploadServerUseCaseJvm(077b5c1e-a549-488b-8ddd-d1b16845f985) appended chunk (isFinal=true) to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/tmp/blob-uploads-tmp/077b5c1e-a549-488b-8ddd-d1b16845f985 2024-04-19 11:23:44.220 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): storerequest 1 entries 2024-04-19 11:23:44.220 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): copied request data for http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/tmpWork/14.tmp (integrity=sha256-0O/ulamzDX3ziqtWE3s8yXhnIO4fzMpSJHNZ1pWtflI=) 2024-04-19 11:23:44.221 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): cacheEntries created 1 entries 2024-04-19 11:23:44.222 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: RequestedEntry 2024-04-19 11:23:44.222 [eventLoopGroupProxy-4-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:44.222 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): deleting 0 tmp files 2024-04-19 11:23:44.222 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): db transaction completed 2024-04-19 11:23:44.222 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.222 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /api/blob/upload-batch-data 2024-04-19 11:23:44.240 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:23:44.240 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:23:44.241 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:23:44.241 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:23:44.241 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 - start readOnly=false 2024-04-19 11:23:44.241 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 : creating SQLite change triggers 2024-04-19 11:23:44.249 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:23:44.249 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:23:44.249 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryVersion_ReceiveView (cevContentEntryUid, cevOpenUri, cevContentType, cevManifestUrl, cevSize, cevInActive, cevLastModified, cevLct, cevStorageSize, cevOriginalSize, cevUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:23:44.250 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:23:44.250 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 : SQLite Change Tracker: Changed tables=[ContentEntryVersion, ReplicationOperation] 2024-04-19 11:23:44.250 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:23:44.251 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 committed changes 2024-04-19 11:23:44.251 [DefaultDispatcher-worker-14] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:23:44.251 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #23 : end transaction #23 2024-04-19 11:23:44.251 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:23:44.251 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryVersion, ReplicationOperation 2024-04-19 11:23:44.251 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:44.251 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:23:44.252 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #24 - start readOnly=true 2024-04-19 11:23:44.253 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT ContentEntryVersion.* FROM ContentEntryVersion WHERE NOT EXISTS( SELECT CacheLockJoin.cljId FROM CacheLockJoin WHERE CacheLockJoin.cljTableId = 738 AND CacheLockJoin.cljEntityUid = ContentEntryVersion.cevUid AND CacheLockJoin.cljUrl = ContentEntryVersion.cevManifestUrl) " 2024-04-19 11:23:44.255 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #24 : end transaction #24 2024-04-19 11:23:44.262 [DefaultDispatcher-worker-14] TRACE i.k.c.p.c.ContentNegotiation - Adding Accept=application header for http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json 2024-04-19 11:23:44.263 [DefaultDispatcher-worker-14] TRACE i.k.c.p.c.ContentNegotiation - Body type class io.ktor.client.utils.EmptyContent is in ignored types. Skipping ContentNegotiation for http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json. 2024-04-19 11:23:44.263 [DefaultDispatcher-worker-14] TRACE i.ktor.client.plugins.HttpPlainText - Adding Accept-Charset=UTF-8 to http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json 2024-04-19 11:23:44.286 [OkHttp http://116.202.128.173:8087/...] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - OKHttp-CacheInterceptor: intercept: GET http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json 2024-04-19 11:23:44.287 [OkHttp http://116.202.128.173:8087/...] INFO c.u.core.logging.LogbackAntiLog - [INFO] UstadCache - UstadCache(): Retrieve http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json 2024-04-19 11:23:44.288 [OkHttp http://116.202.128.173:8087/...] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): FOUND http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json 2024-04-19 11:23:44.297 [OkHttp http://116.202.128.173:8087/...] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - OKHttp-CacheInterceptor: HIT(valid) http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json 200 OK (contentType=application/json, content-encoding=identity content-length=5564) 2024-04-19 11:23:44.302 [DefaultDispatcher-worker-9] TRACE i.k.client.plugins.HttpCallValidator - Validating response for request http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json 2024-04-19 11:23:44.303 [DefaultDispatcher-worker-9] TRACE i.k.c.p.DefaultResponseValidation - Skipping default response validation for http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json 2024-04-19 11:23:44.306 [DefaultDispatcher-worker-14] TRACE i.k.c.p.c.ContentNegotiation - Response body type class io.ktor.utils.io.ByteReadChannel is in ignored types. Skipping ContentNegotiation for http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json. 2024-04-19 11:23:44.306 [DefaultDispatcher-worker-14] TRACE i.k.c.plugins.defaultTransformers - Transformed with default transformers response body for http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json to class io.ktor.utils.io.ByteReadChannel 2024-04-19 11:23:44.313 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - UstadCache(): add retention locks for http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D, http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D, http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D, http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D, http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D, http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D, http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D, http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D, http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D, http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D, http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D, http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D, http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D, http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json 2024-04-19 11:23:44.314 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/xpQyj12hvrzP8UWc1bB%2BN8mrKvUgEBdKnlddVivNs%2FI%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/a26d12e2-2fcc-486b-94fa-3c73973d47f9 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/a26d12e2-2fcc-486b-94fa-3c73973d47f9 2024-04-19 11:23:44.315 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/eRsOh8UvLUJE36cjFrsSiut4lZgCO5ro4RriUEIxjSE%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/25e5d679-f8a7-4cf5-bb25-be413799af74 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/25e5d679-f8a7-4cf5-bb25-be413799af74 2024-04-19 11:23:44.315 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/0w3MlXp9esedrT2ANqzVrDT3dMrg0QcgnLE55fxwn7I%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/b3e61cb8-66e1-40f5-8b4b-650b2d6f6a9d -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/b3e61cb8-66e1-40f5-8b4b-650b2d6f6a9d 2024-04-19 11:23:44.315 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/bUmVEB6dGZsosVkTuY37gUMtwNFoVMiBJk%2BZWsYfPkU%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/88ea09fa-8458-465a-92fb-69517d7c6d6a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/88ea09fa-8458-465a-92fb-69517d7c6d6a 2024-04-19 11:23:44.315 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/lwrzZPnuvCqU3s0M366OFae0m0AjKW2WvlLmSP5V7S4%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/4cde8a57-c5a9-44b2-9cde-9f66f1e838a0 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/4cde8a57-c5a9-44b2-9cde-9f66f1e838a0 2024-04-19 11:23:44.315 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/Rzy9bv8lOWd2mMCKXDova4OAgNwAOohAOvwoTAIDg9E%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/09d7d3af-d325-4917-a586-bb2d0f254732 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/09d7d3af-d325-4917-a586-bb2d0f254732 2024-04-19 11:23:44.316 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/XfflC5V4N5SCiv94EPg3%2BtIMSREUOIhNwmuZvMItW8g%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/dd595d8a-1164-4212-8fe4-2c4672964670 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/dd595d8a-1164-4212-8fe4-2c4672964670 2024-04-19 11:23:44.316 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/LXxIQA3SqpgijGX21T7ovuwrL%2BnMp27h7yAA1FRPBFc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/9903967b-bb18-4ecb-ab0f-028dff3adb4f -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9903967b-bb18-4ecb-ab0f-028dff3adb4f 2024-04-19 11:23:44.316 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/rzW%2Bi8v6MzR3nhhkPXwJiiNcTAdkibZqZLM0AKFi9Pw%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/fea5900b-e7d7-47af-9b87-394b5a5c3a95 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/fea5900b-e7d7-47af-9b87-394b5a5c3a95 2024-04-19 11:23:44.316 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/f6JiwPo3tkb%2Bb9wvcxsJeX0sDBL5qyL9WDkYUmQCHMc%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/47531889-36a8-4821-8085-e991c058d84a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/47531889-36a8-4821-8085-e991c058d84a 2024-04-19 11:23:44.316 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/D6U30LHI6x6kzWv%2FoCa5dPFkLa4nfnLKeDyw6InsDwY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/9a139605-99eb-4cb7-a0b1-7424f297b1a7 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/9a139605-99eb-4cb7-a0b1-7424f297b1a7 2024-04-19 11:23:44.316 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/q5A4wSfSG9REgkgpNHk5kV%2Bh1xnEIajU4XzaUAXDtGY%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/6d8611b2-0381-4568-a498-bca10395150c -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/6d8611b2-0381-4568-a498-bca10395150c 2024-04-19 11:23:44.316 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/blob/08XOjAasW33D8%2FHWF7AzoW2m7L2Id9nrOfFGue5HcPQ%3D) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/115b38b7-9108-4a15-ba14-313076e1425a -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/115b38b7-9108-4a15-ba14-313076e1425a 2024-04-19 11:23:44.316 [DefaultDispatcher-worker-14] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - UstadCache(): moveToNewPath (http://116.202.128.173:8087/api/content/582748990465200128/_ustadmanifest.json) /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/cache/0c9f9bf1-1dbe-4c47-bfd7-137d060dd322 -> /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/httpfiles/persistent/0c9f9bf1-1dbe-4c47-bfd7-137d060dd322 2024-04-19 11:23:44.318 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 - start readOnly=false 2024-04-19 11:23:44.318 [DefaultDispatcher-worker-14] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 : creating SQLite change triggers 2024-04-19 11:23:44.328 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:23:44.328 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT INTO CacheLockJoin (cljId, cljTableId, cljEntityUid, cljUrl, cljLockId, cljStatus, cljType, cljOiUid) VALUES(?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:23:44.329 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 : SQLite Change Tracker: Changed tables=[CacheLockJoin] 2024-04-19 11:23:44.329 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:23:44.329 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 committed changes 2024-04-19 11:23:44.329 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:23:44.329 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #25 : end transaction #25 2024-04-19 11:23:44.329 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheLockJoin 2024-04-19 11:23:44.330 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes 2024-04-19 11:23:44.330 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 - start readOnly=false 2024-04-19 11:23:44.331 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 : creating SQLite change triggers 2024-04-19 11:23:44.337 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:23:44.338 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CacheLockJoin.* FROM CacheLockJoin WHERE CacheLockJoin.cljStatus = 1 OR CacheLockJoin.cljStatus = 3 " 2024-04-19 11:23:44.338 [DefaultDispatcher-worker-4] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 : SQLite Change Tracker: Changed tables=[] 2024-04-19 11:23:44.338 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:23:44.339 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 committed changes 2024-04-19 11:23:44.339 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:23:44.339 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #26 : end transaction #26 2024-04-19 11:23:44.339 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UpdateCacheLockJoinUseCase$invoke - UpdateCacheLockJoinUseCase(1544031987): checking for pending lock changes: done 2024-04-19 11:23:45.610 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:45.610 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CacheEntry, RetentionLock 2024-04-19 11:23:46.717 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:23:50.751 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:23:50.752 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:23:50.752 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:23:50.753 [eventLoopGroupProxy-4-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: run inserts 2024-04-19 11:23:50.753 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 - start readOnly=false 2024-04-19 11:23:50.753 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 : creating SQLite change triggers 2024-04-19 11:23:50.763 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:23:50.763 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:23:50.763 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:23:50.764 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:23:50.764 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:23:50.764 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO DeletedItem_ReceiveView (delItemName, delItemIconUri, delItemLastModTime, delItemTimeDeleted, delItemEntityTable, delItemEntityUid, delItemDeletedByPersonUid, delItemStatus, delItemIsFolder, delItemUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:23:50.765 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:23:50.765 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 : SQLite Change Tracker: Changed tables=[ContentEntryParentChildJoin, DeletedItem, ReplicationOperation] 2024-04-19 11:23:50.765 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:23:50.765 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 committed changes 2024-04-19 11:23:50.765 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:23:50.765 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #27 : end transaction #27 2024-04-19 11:23:50.765 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-19 11:23:50.765 [eventLoopGroupProxy-4-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: inserts done/transaction finished 2024-04-19 11:23:50.766 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-19 11:23:50.766 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:23:50.766 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:23:57.472 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:23:57.606 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:23:57.607 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:23:57.607 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:23:57.693 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:23:58.219 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-19 11:23:58.220 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:24:05.491 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [Site, verify] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:1 -> SUCCESS @ /Site /Site/verify, segment:2 -> SUCCESS @ /Site/verify /Site/verify/(method:GET), segment:2 -> SUCCESS @ /Site/verify/(method:GET) /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "Site" -> "verify" -> "(method:GET)" Route resolve result: SUCCESS @ /Site/verify/(method:GET) 2024-04-19 11:24:05.493 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-19 11:24:14.089 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:24:18.183 [eventLoopGroupProxy-4-4] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, sse] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/sse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "sse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) 2024-04-19 11:24:18.184 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:18.184 [eventLoopGroupProxy-4-4] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=5488443391762228784%2F47acbde6-4c33-478e-8240-25cdc26b0d07 2024-04-19 11:24:18.188 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, ackAndGetPendingReplications] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "ackAndGetPendingReplications" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) 2024-04-19 11:24:18.188 [eventLoopGroupProxy-4-5] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:24:18.188 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:24:18.189 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #28 - start readOnly=true 2024-04-19 11:24:18.189 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-19 11:24:18.189 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #28 : end transaction #28 2024-04-19 11:24:18.190 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:18.190 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:24:18.198 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [auth, login] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:2 -> SUCCESS @ /auth/login /auth/login/(method:POST), segment:2 -> SUCCESS @ /auth/login/(method:POST) /auth/register, segment:1 -> FAILURE "Selector didn't match" @ /auth/register /auth/person, segment:1 -> FAILURE "Selector didn't match" @ /auth/person /auth/hash, segment:1 -> FAILURE "Selector didn't match" @ /auth/hash /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "auth" -> "login" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/login/(method:POST) 2024-04-19 11:24:18.199 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 - start readOnly=true 2024-04-19 11:24:18.199 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:24:18.199 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #29 : end transaction #29 2024-04-19 11:24:18.219 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 - start readOnly=true 2024-04-19 11:24:18.220 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-19 11:24:18.220 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #30 : end transaction #30 2024-04-19 11:24:18.220 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #31 - start readOnly=true 2024-04-19 11:24:18.220 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-19 11:24:18.221 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #31 : end transaction #31 2024-04-19 11:24:18.222 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=admin&password=testpass&maxDateOfBirth=0 2024-04-19 11:24:18.228 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithPicture] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:2 -> SUCCESS @ /UmAppDatabase/PersonDao /UmAppDatabase/PersonDao/countUsername, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/findByUidWithPicture, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/getNamesByUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUid /UmAppDatabase/PersonDao/getNamesByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUidAsync /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "PersonDao" -> "findByUidWithPicture" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) 2024-04-19 11:24:18.229 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #32 - start readOnly=true 2024-04-19 11:24:18.229 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-19 11:24:18.229 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #32 : end transaction #32 2024-04-19 11:24:18.230 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:18.230 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582748797275197440 2024-04-19 11:24:18.295 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, nodeId] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId /UmAppDatabase/replication/nodeId/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "nodeId" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) 2024-04-19 11:24:18.296 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:18.296 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-19 11:24:18.299 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:2 -> SUCCESS @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteDao/getSiteAsync, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) /UmAppDatabase/SiteDao/getSiteAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SiteDao" -> "getSiteAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) 2024-04-19 11:24:18.299 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #33 - start readOnly=true 2024-04-19 11:24:18.299 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:24:18.300 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #33 : end transaction #33 2024-04-19 11:24:18.300 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:18.301 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-19 11:24:18.418 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:24:18.419 [eventLoopGroupProxy-4-5] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:24:18.419 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:24:18.420 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:24:18.420 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 - start readOnly=false 2024-04-19 11:24:18.420 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 : creating SQLite change triggers 2024-04-19 11:24:18.433 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:24:18.433 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:24:18.434 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:24:18.434 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:24:18.434 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-19 11:24:18.435 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:24:18.435 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 committed changes 2024-04-19 11:24:18.435 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:24:18.435 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #34 : end transaction #34 2024-04-19 11:24:18.435 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-19 11:24:18.435 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:24:18.435 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:18.435 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:24:18.456 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:24:18.457 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 - start readOnly=true 2024-04-19 11:24:18.457 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:24:18.457 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #35 : end transaction #35 2024-04-19 11:24:18.458 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:18.458 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748797275197440&permission=512 2024-04-19 11:24:18.461 [eventLoopGroupProxy-4-6] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findRequestsForUserAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:2 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "EnrolmentRequestDao" -> "findRequestsForUserAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) 2024-04-19 11:24:18.461 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 - start readOnly=true 2024-04-19 11:24:18.462 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-19 11:24:18.462 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #36 : end transaction #36 2024-04-19 11:24:18.463 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:18.463 [eventLoopGroupProxy-4-6] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582748797275197440&statusFilter=1 2024-04-19 11:24:18.525 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findClazzesWithPermission] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:2 -> SUCCESS @ /UmAppDatabase/ClazzDao /UmAppDatabase/ClazzDao/findByClazzCode, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByClazzCode /UmAppDatabase/ClazzDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidAsFlow /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getTitleByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getTitleByUidAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getCoursesByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getCoursesByName /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ClazzDao" -> "findClazzesWithPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) 2024-04-19 11:24:18.526 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 - start readOnly=true 2024-04-19 11:24:18.526 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-19 11:24:18.527 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:24:18.528 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #37 : end transaction #37 2024-04-19 11:24:18.528 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:24:18.528 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #38 - start readOnly=true 2024-04-19 11:24:18.528 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-19 11:24:18.529 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #38 : end transaction #38 2024-04-19 11:24:18.529 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 - start readOnly=true 2024-04-19 11:24:18.529 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:24:18.529 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #39 : end transaction #39 2024-04-19 11:24:18.529 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:18.530 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=582748797275197440&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713518657559&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:24:20.751 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:24:20.752 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 - start readOnly=true 2024-04-19 11:24:20.752 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:24:20.752 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #40 : end transaction #40 2024-04-19 11:24:20.753 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:20.753 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748797275197440&permission=65536 2024-04-19 11:24:20.788 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:24:20.788 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #41 - start readOnly=true 2024-04-19 11:24:20.788 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:24:20.789 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:24:20.790 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #41 : end transaction #41 2024-04-19 11:24:20.790 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:24:20.791 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #42 - start readOnly=true 2024-04-19 11:24:20.791 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:24:20.791 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #42 : end transaction #42 2024-04-19 11:24:20.792 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:20.792 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:24:23.951 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:24:23.952 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #43 - start readOnly=true 2024-04-19 11:24:23.952 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:24:23.953 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #43 : end transaction #43 2024-04-19 11:24:23.953 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:23.953 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748797275197440&permission=16384 2024-04-19 11:24:26.422 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, DeletedItemDao, findDeletedItemsForUser] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:2 -> SUCCESS @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/DeletedItemDao/findDeletedItemsForUser, segment:3 -> SUCCESS @ /UmAppDatabase/DeletedItemDao/findDeletedItemsForUser /UmAppDatabase/DeletedItemDao/findDeletedItemsForUser/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/DeletedItemDao/findDeletedItemsForUser/(method:GET) /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "DeletedItemDao" -> "findDeletedItemsForUser" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/DeletedItemDao/findDeletedItemsForUser/(method:GET) 2024-04-19 11:24:26.424 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #44 - start readOnly=true 2024-04-19 11:24:26.425 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT DeletedItem.* FROM DeletedItem WHERE ( (CAST(? AS INTEGER) = 1) OR DeletedItem.delItemStatus = 1) AND DeletedItem.delItemDeletedByPersonUid = ? ORDER BY DeletedItem.delItemTimeDeleted DESC ) AS _PagingCount" 2024-04-19 11:24:26.425 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT DeletedItem.* FROM DeletedItem WHERE ( (CAST(? AS INTEGER) = 1) OR DeletedItem.delItemStatus = 1) AND DeletedItem.delItemDeletedByPersonUid = ? ORDER BY DeletedItem.delItemTimeDeleted DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:24:26.426 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #44 : end transaction #44 2024-04-19 11:24:26.426 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:24:26.427 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:26.427 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/DeletedItemDao/findDeletedItemsForUser?personUid=582748797275197440&includeActionedItems=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:24:27.472 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:24:27.608 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:24:27.609 [DefaultDispatcher-worker-2] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:24:27.609 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:24:27.693 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:24:29.007 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:24:29.008 [eventLoopGroupProxy-4-5] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:24:29.008 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:24:29.009 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: run inserts 2024-04-19 11:24:29.009 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 - start readOnly=false 2024-04-19 11:24:29.009 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 : creating SQLite change triggers 2024-04-19 11:24:29.019 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:24:29.019 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:24:29.019 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ContentEntryParentChildJoin_ReceiveView (cepcjLocalChangeSeqNum, cepcjMasterChangeSeqNum, cepcjLastChangedBy, cepcjLct, cepcjDeleted, cepcjParentContentEntryUid, cepcjChildContentEntryUid, childIndex, cepcjUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:24:29.020 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:24:29.020 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:24:29.020 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO DeletedItem_ReceiveView (delItemName, delItemIconUri, delItemLastModTime, delItemTimeDeleted, delItemEntityTable, delItemEntityUid, delItemDeletedByPersonUid, delItemStatus, delItemIsFolder, delItemUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:24:29.021 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:24:29.021 [DefaultDispatcher-worker-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 : SQLite Change Tracker: Changed tables=[ContentEntryParentChildJoin, DeletedItem, ReplicationOperation] 2024-04-19 11:24:29.021 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:24:29.021 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 committed changes 2024-04-19 11:24:29.021 [DefaultDispatcher-worker-8] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:24:29.021 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #45 : end transaction #45 2024-04-19 11:24:29.021 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-19 11:24:29.021 [eventLoopGroupProxy-4-5] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 2 replications: inserts done/transaction finished 2024-04-19 11:24:29.022 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:29.022 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-19 11:24:29.022 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:24:29.022 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLimitOffsetPagingSource$InvalidationTracker$onInvalidated - DoorLimitOffsetPagingSource: invalidated tables=ContentEntryParentChildJoin, DeletedItem, ReplicationOperation 2024-04-19 11:24:31.275 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:24:31.276 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #46 - start readOnly=true 2024-04-19 11:24:31.276 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:24:31.277 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #46 : end transaction #46 2024-04-19 11:24:31.277 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:31.277 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748797275197440&permission=65536 2024-04-19 11:24:31.308 [eventLoopGroupProxy-4-5] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:24:31.308 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #47 - start readOnly=true 2024-04-19 11:24:31.308 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:24:31.309 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:24:31.309 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #47 : end transaction #47 2024-04-19 11:24:31.310 [eventLoopGroupProxy-4-5] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:24:31.310 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #48 - start readOnly=true 2024-04-19 11:24:31.310 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:24:31.310 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #48 : end transaction #48 2024-04-19 11:24:31.311 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:31.311 [eventLoopGroupProxy-4-5] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:24:39.366 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:24:46.324 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [Site, verify] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:1 -> SUCCESS @ /Site /Site/verify, segment:2 -> SUCCESS @ /Site/verify /Site/verify/(method:GET), segment:2 -> SUCCESS @ /Site/verify/(method:GET) /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "Site" -> "verify" -> "(method:GET)" Route resolve result: SUCCESS @ /Site/verify/(method:GET) 2024-04-19 11:24:46.325 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-19 11:24:57.473 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:24:57.609 [DefaultDispatcher-worker-7] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:24:57.610 [DefaultDispatcher-worker-7] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:24:57.610 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:24:57.694 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:24:58.219 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-19 11:24:58.221 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:24:58.963 [eventLoopGroupProxy-4-7] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, sse] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/sse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "sse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) 2024-04-19 11:24:58.964 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:58.964 [eventLoopGroupProxy-4-7] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=2473572482877337517%2Ff154d6ce-d733-40bf-a9f4-9f9d9f53b7b9 2024-04-19 11:24:58.966 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, ackAndGetPendingReplications] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "ackAndGetPendingReplications" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) 2024-04-19 11:24:58.967 [eventLoopGroupProxy-4-8] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:24:58.967 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:24:58.967 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #49 - start readOnly=true 2024-04-19 11:24:58.967 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-19 11:24:58.968 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #49 : end transaction #49 2024-04-19 11:24:58.968 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:58.968 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:24:58.973 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [auth, login] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:2 -> SUCCESS @ /auth/login /auth/login/(method:POST), segment:2 -> SUCCESS @ /auth/login/(method:POST) /auth/register, segment:1 -> FAILURE "Selector didn't match" @ /auth/register /auth/person, segment:1 -> FAILURE "Selector didn't match" @ /auth/person /auth/hash, segment:1 -> FAILURE "Selector didn't match" @ /auth/hash /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "auth" -> "login" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/login/(method:POST) 2024-04-19 11:24:58.973 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #50 - start readOnly=true 2024-04-19 11:24:58.973 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:24:58.974 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #50 : end transaction #50 2024-04-19 11:24:58.996 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #51 - start readOnly=true 2024-04-19 11:24:58.996 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-19 11:24:58.996 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #51 : end transaction #51 2024-04-19 11:24:58.996 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 - start readOnly=true 2024-04-19 11:24:58.996 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-19 11:24:58.997 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #52 : end transaction #52 2024-04-19 11:24:58.997 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=admin&password=testpass&maxDateOfBirth=0 2024-04-19 11:24:59.007 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithPicture] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:2 -> SUCCESS @ /UmAppDatabase/PersonDao /UmAppDatabase/PersonDao/countUsername, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/findByUidWithPicture, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/getNamesByUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUid /UmAppDatabase/PersonDao/getNamesByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUidAsync /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "PersonDao" -> "findByUidWithPicture" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) 2024-04-19 11:24:59.007 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 - start readOnly=true 2024-04-19 11:24:59.007 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-19 11:24:59.008 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #53 : end transaction #53 2024-04-19 11:24:59.009 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:59.009 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582748797275197440 2024-04-19 11:24:59.071 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, nodeId] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId /UmAppDatabase/replication/nodeId/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "nodeId" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) 2024-04-19 11:24:59.072 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:59.072 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-19 11:24:59.075 [eventLoopGroupProxy-4-9] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:2 -> SUCCESS @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteDao/getSiteAsync, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) /UmAppDatabase/SiteDao/getSiteAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SiteDao" -> "getSiteAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) 2024-04-19 11:24:59.076 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #54 - start readOnly=true 2024-04-19 11:24:59.076 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:24:59.077 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #54 : end transaction #54 2024-04-19 11:24:59.077 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:59.077 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-19 11:24:59.171 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:24:59.172 [eventLoopGroupProxy-4-8] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:24:59.172 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:24:59.172 [eventLoopGroupProxy-4-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:24:59.173 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #55 - start readOnly=false 2024-04-19 11:24:59.173 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #55 : creating SQLite change triggers 2024-04-19 11:24:59.183 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:24:59.183 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:24:59.184 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:24:59.184 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:24:59.184 [DefaultDispatcher-worker-10] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #55 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-19 11:24:59.184 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:24:59.184 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #55 committed changes 2024-04-19 11:24:59.184 [DefaultDispatcher-worker-10] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:24:59.184 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #55 : end transaction #55 2024-04-19 11:24:59.185 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-19 11:24:59.185 [eventLoopGroupProxy-4-8] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:24:59.185 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:59.185 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:24:59.220 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:24:59.221 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #56 - start readOnly=true 2024-04-19 11:24:59.221 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:24:59.221 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #56 : end transaction #56 2024-04-19 11:24:59.222 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:59.222 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748797275197440&permission=512 2024-04-19 11:24:59.223 [eventLoopGroupProxy-4-9] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findRequestsForUserAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:2 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "EnrolmentRequestDao" -> "findRequestsForUserAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) 2024-04-19 11:24:59.224 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #57 - start readOnly=true 2024-04-19 11:24:59.224 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-19 11:24:59.224 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #57 : end transaction #57 2024-04-19 11:24:59.225 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:59.225 [eventLoopGroupProxy-4-9] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582748797275197440&statusFilter=1 2024-04-19 11:24:59.289 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findClazzesWithPermission] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:2 -> SUCCESS @ /UmAppDatabase/ClazzDao /UmAppDatabase/ClazzDao/findByClazzCode, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByClazzCode /UmAppDatabase/ClazzDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidAsFlow /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getTitleByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getTitleByUidAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getCoursesByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getCoursesByName /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ClazzDao" -> "findClazzesWithPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) 2024-04-19 11:24:59.290 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #58 - start readOnly=true 2024-04-19 11:24:59.290 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-19 11:24:59.291 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:24:59.293 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #58 : end transaction #58 2024-04-19 11:24:59.293 [eventLoopGroupProxy-4-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:24:59.293 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #59 - start readOnly=true 2024-04-19 11:24:59.293 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-19 11:24:59.293 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #59 : end transaction #59 2024-04-19 11:24:59.293 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #60 - start readOnly=true 2024-04-19 11:24:59.293 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:24:59.294 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #60 : end transaction #60 2024-04-19 11:24:59.294 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:24:59.294 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=582748797275197440&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713518698320&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:25:02.149 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:25:02.150 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #61 - start readOnly=true 2024-04-19 11:25:02.150 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:25:02.150 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #61 : end transaction #61 2024-04-19 11:25:02.151 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:02.151 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582748797275197440&permission=65536 2024-04-19 11:25:02.180 [eventLoopGroupProxy-4-8] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:25:02.181 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #62 - start readOnly=true 2024-04-19 11:25:02.182 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:25:02.182 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:25:02.183 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #62 : end transaction #62 2024-04-19 11:25:02.183 [eventLoopGroupProxy-4-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:25:02.183 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #63 - start readOnly=true 2024-04-19 11:25:02.183 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:25:02.183 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #63 : end transaction #63 2024-04-19 11:25:02.184 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:02.184 [eventLoopGroupProxy-4-8] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:25:03.841 [Thread-16] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-19 11:25:03.841 [Thread-16] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-19 11:25:03.841 [Thread-16] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-19 11:25:03.841 [Thread-16] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-19 11:25:03.842 [Thread-16] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-19 11:25:03.842 [Thread-16] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-19 11:25:04.204 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:25:04.204 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:25:04.205 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:25:06.362 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-19 11:25:06.901 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-19 11:25:06.910 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-19 11:25:06.948 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-19 11:25:06.952 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:25:06.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:25:06.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:25:06.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:25:06.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:25:06.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:25:06.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-19 11:25:06.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:25:06.953 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:25:06.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:25:06.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:25:06.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:25:06.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:25:06.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:25:06.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:25:06.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:25:06.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:25:06.954 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:25:06.955 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:25:06.955 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:25:06.955 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:25:06.955 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:25:06.955 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:25:06.955 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:25:06.955 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:25:06.955 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:25:06.955 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-19 11:25:06.955 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:25:06.956 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:25:06.956 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:25:06.956 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:25:06.956 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:25:06.956 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:25:06.956 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:25:06.956 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:25:06.957 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-19 11:25:07.046 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:07.046 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:07.047 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-19 11:25:07.130 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] : created tables 2024-04-19 11:25:07.147 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-19 11:25:07.151 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4a24681a 2024-04-19 11:25:07.151 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4a24681a 2024-04-19 11:25:07.154 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@44e39f2e 2024-04-19 11:25:07.154 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@44e39f2e 2024-04-19 11:25:07.158 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@40dc036a 2024-04-19 11:25:07.158 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@40dc036a 2024-04-19 11:25:07.162 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] database build complete 2024-04-19 11:25:07.163 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5de9515 2024-04-19 11:25:07.163 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@5de9515 2024-04-19 11:25:07.168 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:07.168 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6cd3590c 2024-04-19 11:25:07.168 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6cd3590c 2024-04-19 11:25:07.171 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3411b157 2024-04-19 11:25:07.172 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@3411b157 2024-04-19 11:25:07.175 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@14f623ec 2024-04-19 11:25:07.176 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@14f623ec 2024-04-19 11:25:07.180 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@65f16a5a 2024-04-19 11:25:07.181 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@65f16a5a 2024-04-19 11:25:07.187 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@139c44d1 2024-04-19 11:25:07.188 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@139c44d1 2024-04-19 11:25:07.188 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - After adding stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:25:07.269 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:07.270 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-19 11:25:07.272 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-19 11:25:07.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:25:07.273 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:25:07.274 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:25:07.275 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:25:07.276 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-19 11:25:07.277 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:25:07.277 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:25:07.277 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-19 11:25:07.279 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] : created tables 2024-04-19 11:25:07.279 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] database build complete 2024-04-19 11:25:07.377 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-19 11:25:07.378 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@32e8805a 2024-04-19 11:25:07.378 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@32e8805a 2024-04-19 11:25:07.379 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c2f6877 2024-04-19 11:25:07.379 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3c2f6877 2024-04-19 11:25:07.379 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3810eb2a 2024-04-19 11:25:07.379 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@3810eb2a 2024-04-19 11:25:07.380 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7d12624c 2024-04-19 11:25:07.380 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7d12624c 2024-04-19 11:25:07.380 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@b0ed7e4 2024-04-19 11:25:07.380 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@b0ed7e4 2024-04-19 11:25:07.381 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c257a22 2024-04-19 11:25:07.381 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4c257a22 2024-04-19 11:25:07.381 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@73d39137 2024-04-19 11:25:07.381 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@73d39137 2024-04-19 11:25:07.382 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d3d9d03 2024-04-19 11:25:07.382 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@1d3d9d03 2024-04-19 11:25:07.383 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6071c8b7 2024-04-19 11:25:07.383 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@6071c8b7 2024-04-19 11:25:07.383 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - After adding stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:25:07.424 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 - start readOnly=false 2024-04-19 11:25:07.425 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : creating SQLite change triggers 2024-04-19 11:25:07.472 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:25:07.479 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT INTO Person (personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:25:07.483 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-19 11:25:07.491 [DefaultDispatcher-worker-2] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-19 11:25:07.494 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:25:07.495 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 committed changes 2024-04-19 11:25:07.496 [DefaultDispatcher-worker-4] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:07.496 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-19 11:25:07.496 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : end transaction #1 2024-04-19 11:25:07.499 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 - start readOnly=true 2024-04-19 11:25:07.500 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:25:07.501 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 : end transaction #2 2024-04-19 11:25:07.593 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 - start readOnly=false 2024-04-19 11:25:07.593 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : creating SQLite change triggers 2024-04-19 11:25:07.614 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:25:07.615 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:25:07.615 [DefaultDispatcher-worker-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-19 11:25:07.616 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:25:07.616 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 committed changes 2024-04-19 11:25:07.616 [DefaultDispatcher-worker-3] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:07.616 [DefaultDispatcher-worker-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : end transaction #3 2024-04-19 11:25:07.616 [DefaultDispatcher-worker-16] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-19 11:25:07.617 [DefaultDispatcher-worker-16] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 - start readOnly=true 2024-04-19 11:25:07.617 [DefaultDispatcher-worker-16] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:25:07.618 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 : end transaction #4 2024-04-19 11:25:07.621 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] UmAppDatabaseKtorExtKt$initAdminUser - Saved admin password to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/admin.txt 2024-04-19 11:25:07.633 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@2b0b7e5a, nameInNamespace=, nameLock=false} 2024-04-19 11:25:07.634 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() comp not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@6dc9da2d, nameInNamespace=java:, nameLock=true} 2024-04-19 11:25:07.634 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() env not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1d408060, nameInNamespace=java:/comp, nameLock=true} 2024-04-19 11:25:07.637 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-19 11:25:07.638 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@49d30c6f, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:25:07.638 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@49d30c6f, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:25:07.639 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() quartzds not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@5a8c93, nameInNamespace=java:/comp/env/jdbc, nameLock=true} 2024-04-19 11:25:07.846 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-19 11:25:07.847 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-19 11:25:07.852 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-19 11:25:07.852 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-19 11:25:07.852 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-19 11:25:07.853 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-19 11:25:07.853 [main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'NON_CLUSTERED' Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. NOT STARTED. Currently in standby mode. Number of jobs executed: 0 Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 3 threads. Using job-store 'org.quartz.impl.jdbcjobstore.JobStoreTX' - which supports persistence. and is not clustered. 2024-04-19 11:25:07.853 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-19 11:25:07.853 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-19 11:25:07.853 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-19 11:25:07.853 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-19 11:25:07.853 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-19 11:25:07.859 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-19 11:25:07.860 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-19 11:25:07.860 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-19 11:25:07.861 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-19 11:25:07.866 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-19 11:25:07.866 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:25:07.867 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-19 11:25:07.867 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-19 11:25:07.867 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-19 11:25:07.867 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-19 11:25:07.868 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-19 11:25:07.870 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-19 11:25:07.870 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-19 11:25:07.870 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-19 11:25:07.872 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:25:07.872 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:25:07.926 [main] INFO Application - Application started in 1.583 seconds. 2024-04-19 11:25:08.011 [DefaultDispatcher-worker-15] INFO Application - Responding at http://0.0.0.0:8087 2024-04-19 11:25:19.606 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [Site, verify] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:1 -> SUCCESS @ /Site /Site/verify, segment:2 -> SUCCESS @ /Site/verify /Site/verify/(method:GET), segment:2 -> SUCCESS @ /Site/verify/(method:GET) /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "Site" -> "verify" -> "(method:GET)" Route resolve result: SUCCESS @ /Site/verify/(method:GET) 2024-04-19 11:25:19.632 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-19 11:25:31.874 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, ackAndGetPendingReplications] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "ackAndGetPendingReplications" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) 2024-04-19 11:25:31.876 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [auth, login] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:2 -> SUCCESS @ /auth/login /auth/login/(method:POST), segment:2 -> SUCCESS @ /auth/login/(method:POST) /auth/register, segment:1 -> FAILURE "Selector didn't match" @ /auth/register /auth/person, segment:1 -> FAILURE "Selector didn't match" @ /auth/person /auth/hash, segment:1 -> FAILURE "Selector didn't match" @ /auth/hash /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "auth" -> "login" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/login/(method:POST) 2024-04-19 11:25:31.878 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 - start readOnly=true 2024-04-19 11:25:31.878 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:25:31.878 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 : end transaction #5 2024-04-19 11:25:31.885 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, sse] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/sse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "sse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) 2024-04-19 11:25:31.888 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:31.889 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=4428986969189458892%2F6285a1f3-91ab-4053-a19f-ea7d8478dbe2 2024-04-19 11:25:31.890 [eventLoopGroupProxy-4-1] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:25:31.890 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:25:31.901 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 - start readOnly=true 2024-04-19 11:25:31.902 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-19 11:25:31.903 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 : end transaction #6 2024-04-19 11:25:31.904 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:31.904 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:25:32.003 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, nodeId] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId /UmAppDatabase/replication/nodeId/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "nodeId" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) 2024-04-19 11:25:32.004 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:32.004 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-19 11:25:32.023 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 - start readOnly=true 2024-04-19 11:25:32.023 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-19 11:25:32.024 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 : end transaction #7 2024-04-19 11:25:32.025 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 - start readOnly=true 2024-04-19 11:25:32.025 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-19 11:25:32.026 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 : end transaction #8 2024-04-19 11:25:32.031 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=admin&password=testpass&maxDateOfBirth=0 2024-04-19 11:25:32.049 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithPicture] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:2 -> SUCCESS @ /UmAppDatabase/PersonDao /UmAppDatabase/PersonDao/countUsername, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/findByUidWithPicture, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/getNamesByUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUid /UmAppDatabase/PersonDao/getNamesByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUidAsync /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "PersonDao" -> "findByUidWithPicture" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) 2024-04-19 11:25:32.052 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 - start readOnly=true 2024-04-19 11:25:32.052 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-19 11:25:32.054 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 : end transaction #9 2024-04-19 11:25:32.075 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:32.075 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582749357150568448 2024-04-19 11:25:32.095 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:2 -> SUCCESS @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteDao/getSiteAsync, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) /UmAppDatabase/SiteDao/getSiteAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SiteDao" -> "getSiteAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) 2024-04-19 11:25:32.097 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 - start readOnly=true 2024-04-19 11:25:32.097 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:25:32.098 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 : end transaction #10 2024-04-19 11:25:32.099 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:32.099 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-19 11:25:32.207 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:25:32.208 [eventLoopGroupProxy-4-1] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:25:32.208 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:25:32.211 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:25:32.212 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 - start readOnly=false 2024-04-19 11:25:32.212 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : creating SQLite change triggers 2024-04-19 11:25:32.225 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:25:32.226 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:25:32.228 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:25:32.229 [DefaultDispatcher-worker-7] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:25:32.230 [DefaultDispatcher-worker-9] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-19 11:25:32.231 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:25:32.231 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 committed changes 2024-04-19 11:25:32.231 [DefaultDispatcher-worker-9] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:32.231 [DefaultDispatcher-worker-9] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : end transaction #11 2024-04-19 11:25:32.231 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-19 11:25:32.232 [eventLoopGroupProxy-4-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:25:32.233 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:32.233 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:25:32.246 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:25:32.248 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 - start readOnly=true 2024-04-19 11:25:32.248 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:25:32.249 [DefaultDispatcher-worker-12] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 : end transaction #12 2024-04-19 11:25:32.250 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findRequestsForUserAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:2 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "EnrolmentRequestDao" -> "findRequestsForUserAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) 2024-04-19 11:25:32.251 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:32.252 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582749357150568448&permission=512 2024-04-19 11:25:32.258 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 - start readOnly=true 2024-04-19 11:25:32.258 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-19 11:25:32.259 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 : end transaction #13 2024-04-19 11:25:32.263 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:32.263 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582749357150568448&statusFilter=1 2024-04-19 11:25:32.310 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findClazzesWithPermission] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:2 -> SUCCESS @ /UmAppDatabase/ClazzDao /UmAppDatabase/ClazzDao/findByClazzCode, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByClazzCode /UmAppDatabase/ClazzDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidAsFlow /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getTitleByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getTitleByUidAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getCoursesByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getCoursesByName /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ClazzDao" -> "findClazzesWithPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) 2024-04-19 11:25:32.318 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 - start readOnly=true 2024-04-19 11:25:32.318 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-19 11:25:32.324 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:25:32.326 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 : end transaction #14 2024-04-19 11:25:32.327 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:25:32.337 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 - start readOnly=true 2024-04-19 11:25:32.337 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-19 11:25:32.338 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 : end transaction #15 2024-04-19 11:25:32.339 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 - start readOnly=true 2024-04-19 11:25:32.339 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:25:32.339 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 : end transaction #16 2024-04-19 11:25:32.340 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:32.340 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=582749357150568448&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713518731342&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:25:34.533 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:25:34.534 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 - start readOnly=true 2024-04-19 11:25:34.534 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:25:34.534 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 : end transaction #17 2024-04-19 11:25:34.535 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:34.535 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582749357150568448&permission=65536 2024-04-19 11:25:34.567 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:25:34.571 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 - start readOnly=true 2024-04-19 11:25:34.572 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:25:34.573 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:25:34.574 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 : end transaction #18 2024-04-19 11:25:34.575 [eventLoopGroupProxy-4-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:25:34.576 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 - start readOnly=true 2024-04-19 11:25:34.576 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:25:34.577 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 : end transaction #19 2024-04-19 11:25:34.578 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:25:34.578 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:25:36.171 [Thread-18] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-19 11:25:36.172 [Thread-18] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-19 11:25:36.172 [Thread-18] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-19 11:25:36.172 [Thread-18] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-19 11:25:36.172 [Thread-18] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-19 11:25:36.172 [Thread-18] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-19 11:25:36.353 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:25:36.353 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:25:36.353 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:25:37.148 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:25:37.284 [DefaultDispatcher-worker-15] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:25:37.286 [DefaultDispatcher-worker-15] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:25:37.286 [DefaultDispatcher-worker-15] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:25:37.377 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:25:38.834 [main] INFO Application - Autoreload is disabled because the development mode is off. 2024-04-19 11:25:39.390 [main] WARN c.u.core.logging.LogbackAntiLog - [WARN] UmRestApplicationKt$umRestApplication$invoke - WARNING: Email sending not configured 2024-04-19 11:25:39.403 [main] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] JvmBackendDiModuleKt$makeJvmBackendDiModule$invoke - creating database for context: http://116.202.128.173:8087/ 2024-04-19 11:25:39.449 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-1 - configuration: 2024-04-19 11:25:39.453 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:25:39.454 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:25:39.454 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:25:39.454 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:25:39.454 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:25:39.454 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:25:39.454 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@77c7ed8e 2024-04-19 11:25:39.454 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:25:39.454 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:25:39.454 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:25:39.454 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:25:39.455 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:25:39.455 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:25:39.455 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:25:39.455 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:25:39.455 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:25:39.455 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:25:39.455 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:25:39.455 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:25:39.455 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:25:39.455 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-1" 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:25:39.456 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:25:39.457 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:25:39.457 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:25:39.458 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Starting... 2024-04-19 11:25:39.540 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:39.540 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:39.541 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-1 - Start completed. 2024-04-19 11:25:39.636 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] : created tables 2024-04-19 11:25:39.641 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=1, active=1, idle=0, waiting=0) 2024-04-19 11:25:39.649 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4d43fada 2024-04-19 11:25:39.649 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@4d43fada 2024-04-19 11:25:39.653 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@43841d02 2024-04-19 11:25:39.653 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@43841d02 2024-04-19 11:25:39.657 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@47bb91aa 2024-04-19 11:25:39.657 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@47bb91aa 2024-04-19 11:25:39.661 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b91739 2024-04-19 11:25:39.661 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@2b91739 2024-04-19 11:25:39.665 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@50fea89e 2024-04-19 11:25:39.665 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@50fea89e 2024-04-19 11:25:39.670 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@33f1d38e 2024-04-19 11:25:39.670 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@33f1d38e 2024-04-19 11:25:39.672 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] database build complete 2024-04-19 11:25:39.674 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@285c329b 2024-04-19 11:25:39.674 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@285c329b 2024-04-19 11:25:39.678 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6296e876 2024-04-19 11:25:39.678 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@6296e876 2024-04-19 11:25:39.679 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:39.682 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@470916e2 2024-04-19 11:25:39.683 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Added connection org.sqlite.jdbc4.JDBC4Connection@470916e2 2024-04-19 11:25:39.683 [HikariPool-1 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - After adding stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:25:39.789 [main] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:39.790 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: CourseTerminology 2024-04-19 11:25:39.793 [main] DEBUG com.zaxxer.hikari.HikariConfig - HikariPool-2 - configuration: 2024-04-19 11:25:39.795 [main] DEBUG com.zaxxer.hikari.HikariConfig - allowPoolSuspension.............false 2024-04-19 11:25:39.795 [main] DEBUG com.zaxxer.hikari.HikariConfig - autoCommit......................true 2024-04-19 11:25:39.795 [main] DEBUG com.zaxxer.hikari.HikariConfig - catalog.........................none 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionInitSql...............none 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTestQuery.............none 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - connectionTimeout...............30000 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSource......................org.sqlite.SQLiteDataSource@108a46d6 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceClassName.............none 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceJNDI..................none 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - dataSourceProperties............{password=} 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - driverClassName.................none 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckProperties...........{} 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - healthCheckRegistry.............none 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - idleTimeout.....................600000 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailFast..........true 2024-04-19 11:25:39.796 [main] DEBUG com.zaxxer.hikari.HikariConfig - initializationFailTimeout.......1 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - isolateInternalQueries..........false 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbc4ConnectionTest.............false 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - jdbcUrl.........................none 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - leakDetectionThreshold..........0 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - maxLifetime.....................1800000 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - maximumPoolSize.................10 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricRegistry..................none 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - metricsTrackerFactory...........none 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - minimumIdle.....................10 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - password........................ 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - poolName........................"HikariPool-2" 2024-04-19 11:25:39.797 [main] DEBUG com.zaxxer.hikari.HikariConfig - readOnly........................false 2024-04-19 11:25:39.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - registerMbeans..................false 2024-04-19 11:25:39.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutor...............none 2024-04-19 11:25:39.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - scheduledExecutorService........internal 2024-04-19 11:25:39.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - threadFactory...................internal 2024-04-19 11:25:39.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - transactionIsolation............default 2024-04-19 11:25:39.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - username........................none 2024-04-19 11:25:39.798 [main] DEBUG com.zaxxer.hikari.HikariConfig - validationTimeout...............5000 2024-04-19 11:25:39.798 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Starting... 2024-04-19 11:25:39.799 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:25:39.799 [main] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:25:39.799 [main] INFO com.zaxxer.hikari.HikariDataSource - HikariPool-2 - Start completed. 2024-04-19 11:25:39.802 [main] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] : created tables 2024-04-19 11:25:39.803 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] DoorLog - [DatabaseBuilder.build - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/ustadcache.db] database build complete 2024-04-19 11:25:39.900 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=1, active=0, idle=1, waiting=0) 2024-04-19 11:25:39.901 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@68e977f2 2024-04-19 11:25:39.901 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@68e977f2 2024-04-19 11:25:39.901 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@662e849f 2024-04-19 11:25:39.902 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@662e849f 2024-04-19 11:25:39.902 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@62111c82 2024-04-19 11:25:39.902 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@62111c82 2024-04-19 11:25:39.903 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@27138ea4 2024-04-19 11:25:39.903 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@27138ea4 2024-04-19 11:25:39.903 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4662b53 2024-04-19 11:25:39.903 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@4662b53 2024-04-19 11:25:39.904 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@16fe4d3c 2024-04-19 11:25:39.904 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@16fe4d3c 2024-04-19 11:25:39.905 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7c61b66d 2024-04-19 11:25:39.905 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@7c61b66d 2024-04-19 11:25:39.905 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@473c71eb 2024-04-19 11:25:39.905 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@473c71eb 2024-04-19 11:25:39.906 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@72b5f6ec 2024-04-19 11:25:39.906 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Added connection org.sqlite.jdbc4.JDBC4Connection@72b5f6ec 2024-04-19 11:25:39.906 [HikariPool-2 connection adder] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - After adding stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:25:39.975 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 - start readOnly=false 2024-04-19 11:25:39.976 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : creating SQLite change triggers 2024-04-19 11:25:40.025 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:25:40.031 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT INTO Person (personUid, username, firstNames, lastName, emailAddr, phoneNum, gender, active, admin, personNotes, fatherName, fatherNumber, motherName, motherNum, dateOfBirth, personAddress, personOrgId, personGroupUid, personMasterChangeSeqNum, personLocalChangeSeqNum, personLastChangedBy, personLct, personCountry, personType) VALUES(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:25:40.034 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO SystemPermission (spUid, spToPersonUid, spToGroupUid, spPermissionsFlag, spLastModified, spIsDeleted) VALUES(?, ?, ?, ?, ?, ?)" 2024-04-19 11:25:40.039 [DefaultDispatcher-worker-1] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : SQLite Change Tracker: Changed tables=[Person, SystemPermission] 2024-04-19 11:25:40.041 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:25:40.042 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 committed changes 2024-04-19 11:25:40.042 [DefaultDispatcher-worker-1] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:40.043 [DefaultDispatcher-worker-1] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #1 : end transaction #1 2024-04-19 11:25:40.043 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: Person, SystemPermission 2024-04-19 11:25:40.045 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 - start readOnly=true 2024-04-19 11:25:40.045 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:25:40.047 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #2 : end transaction #2 2024-04-19 11:25:40.127 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 - start readOnly=false 2024-04-19 11:25:40.127 [DefaultDispatcher-worker-2] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : creating SQLite change triggers 2024-04-19 11:25:40.152 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:25:40.153 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "INSERT OR REPLACE INTO PersonAuth2 (pauthUid, pauthMechanism, pauthAuth, pauthLcsn, pauthPcsn, pauthLcb, pauthLct) VALUES(?, ?, ?, ?, ?, ?, ?)" 2024-04-19 11:25:40.153 [DefaultDispatcher-worker-13] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : SQLite Change Tracker: Changed tables=[PersonAuth2] 2024-04-19 11:25:40.154 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:25:40.154 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 committed changes 2024-04-19 11:25:40.154 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:25:40.154 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #3 : end transaction #3 2024-04-19 11:25:40.154 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: PersonAuth2 2024-04-19 11:25:40.155 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 - start readOnly=true 2024-04-19 11:25:40.155 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:25:40.157 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #4 : end transaction #4 2024-04-19 11:25:40.159 [main] INFO c.u.core.logging.LogbackAntiLog - [INFO] UmAppDatabaseKtorExtKt$initAdminUser - Saved admin password to /home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/admin.txt 2024-04-19 11:25:40.175 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() java: not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@2b0b7e5a, nameInNamespace=, nameLock=false} 2024-04-19 11:25:40.176 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() comp not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@6dc9da2d, nameInNamespace=java:, nameLock=true} 2024-04-19 11:25:40.176 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() env not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@1d408060, nameInNamespace=java:/comp, nameLock=true} 2024-04-19 11:25:40.179 [main] WARN org.osjava.sj.SimpleJndi - Mistakenly no root provided? 2024-04-19 11:25:40.179 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@49d30c6f, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:25:40.180 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() jdbc not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@49d30c6f, nameInNamespace=java:/comp/env, nameLock=true} 2024-04-19 11:25:40.180 [main] DEBUG org.osjava.sj.jndi.MemoryContext - MemoryContext#lookup() quartzds not found in MemoryContext{namesToObjects={}, subContexts={}, env={java.naming.factory.initial=org.osjava.sj.MemoryContextFactory, org.osjava.sj.delimiter=/, jndi.syntax.direction=left_to_right, org.osjava.sj.root=, org.osjava.sj.space=java:/comp/env, java.naming.factory.object=org.apache.commons.dbcp2.BasicDataSourceFactory:org.apache.commons.dbcp2.BasicDataSourceFactory, org.osjava.sj.factory=org.osjava.sj.MemoryContextFactory, jndi.syntax.separator=/, org.osjava.sj.jndi.shared=true}, nameParser=org.osjava.sj.jndi.SimpleNameParser@5a8c93, nameInNamespace=java:/comp/env/jdbc, nameLock=true} 2024-04-19 11:25:40.414 [main] TRACE org.osjava.sj.jndi.MemoryContext - Unbind quartzds 2024-04-19 11:25:40.415 [main] INFO org.quartz.impl.StdSchedulerFactory - Using default implementation for ThreadExecutor 2024-04-19 11:25:40.421 [main] INFO o.quartz.core.SchedulerSignalerImpl - Initialized Scheduler Signaller of type: class org.quartz.core.SchedulerSignalerImpl 2024-04-19 11:25:40.421 [main] INFO org.quartz.core.QuartzScheduler - Quartz Scheduler v.2.3.2 created. 2024-04-19 11:25:40.421 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Using thread monitor-based data access locking (synchronization). 2024-04-19 11:25:40.422 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - JobStoreTX initialized. 2024-04-19 11:25:40.422 [main] INFO org.quartz.core.QuartzScheduler - Scheduler meta-data: Quartz Scheduler (v2.3.2) 'MyScheduler' with instanceId 'NON_CLUSTERED' Scheduler class: 'org.quartz.core.QuartzScheduler' - running locally. NOT STARTED. Currently in standby mode. Number of jobs executed: 0 Using thread pool 'org.quartz.simpl.SimpleThreadPool' - with 3 threads. Using job-store 'org.quartz.impl.jdbcjobstore.JobStoreTX' - which supports persistence. and is not clustered. 2024-04-19 11:25:40.422 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler 'MyScheduler' initialized from default resource file in Quartz package: 'quartz.properties' 2024-04-19 11:25:40.422 [main] INFO org.quartz.impl.StdSchedulerFactory - Quartz scheduler version: 2.3.2 2024-04-19 11:25:40.422 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is desired by: main 2024-04-19 11:25:40.422 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' is being obtained: main 2024-04-19 11:25:40.422 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' given to: main 2024-04-19 11:25:40.428 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.SimpleTriggerPersistenceDelegate 2024-04-19 11:25:40.429 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CronTriggerPersistenceDelegate 2024-04-19 11:25:40.430 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.CalendarIntervalTriggerPersistenceDelegate 2024-04-19 11:25:40.430 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Adding TriggerPersistenceDelegate of type: org.quartz.impl.jdbcjobstore.DailyTimeIntervalTriggerPersistenceDelegate 2024-04-19 11:25:40.435 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Freed 0 triggers from 'acquired' / 'blocked' state. 2024-04-19 11:25:40.436 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:25:40.436 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovering 0 jobs that were in-progress at the time of the last shut-down. 2024-04-19 11:25:40.436 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Recovery complete. 2024-04-19 11:25:40.437 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 'complete' triggers. 2024-04-19 11:25:40.437 [main] INFO o.q.impl.jdbcjobstore.JobStoreTX - Removed 0 stale fired job entries. 2024-04-19 11:25:40.437 [main] DEBUG o.q.i.jdbcjobstore.SimpleSemaphore - Lock 'TRIGGER_ACCESS' retuned by: main 2024-04-19 11:25:40.439 [main] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads started (as scheduler was started). 2024-04-19 11:25:40.439 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - MisfireHandler: scanning for misfires... 2024-04-19 11:25:40.439 [main] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED started. 2024-04-19 11:25:40.440 [QuartzScheduler_MyScheduler-NON_CLUSTERED_MisfireHandler] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - Found 0 triggers that missed their scheduled fire-time. 2024-04-19 11:25:40.444 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:25:40.496 [main] INFO Application - Application started in 1.682 seconds. 2024-04-19 11:25:40.580 [DefaultDispatcher-worker-13] INFO Application - Responding at http://0.0.0.0:8087 2024-04-19 11:25:51.922 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [Site, verify] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:1 -> SUCCESS @ /Site /Site/verify, segment:2 -> SUCCESS @ /Site/verify /Site/verify/(method:GET), segment:2 -> SUCCESS @ /Site/verify/(method:GET) /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "Site" -> "verify" -> "(method:GET)" Route resolve result: SUCCESS @ /Site/verify/(method:GET) 2024-04-19 11:25:51.949 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /Site/verify 2024-04-19 11:26:04.269 [eventLoopGroupProxy-4-1] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, sse] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/sse/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "sse" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/sse/(method:GET) 2024-04-19 11:26:04.273 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:26:04.274 [eventLoopGroupProxy-4-1] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/sse?door-node=2945633693753954863%2F8d25e39d-2e11-4bf9-8724-2c3354b2a64d 2024-04-19 11:26:04.276 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [auth, login] /, segment:0 -> SUCCESS @ / /auth, segment:1 -> SUCCESS @ /auth /auth/login, segment:2 -> SUCCESS @ /auth/login /auth/login/(method:POST), segment:2 -> SUCCESS @ /auth/login/(method:POST) /auth/register, segment:1 -> FAILURE "Selector didn't match" @ /auth/register /auth/person, segment:1 -> FAILURE "Selector didn't match" @ /auth/person /auth/hash, segment:1 -> FAILURE "Selector didn't match" @ /auth/hash /UmAppDatabase, segment:0 -> FAILURE "Selector didn't match" @ /UmAppDatabase /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "auth" -> "login" -> "(method:POST)" Route resolve result: SUCCESS @ /auth/login/(method:POST) 2024-04-19 11:26:04.276 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, ackAndGetPendingReplications] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "ackAndGetPendingReplications" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/ackAndGetPendingReplications/(method:POST) 2024-04-19 11:26:04.277 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 - start readOnly=true 2024-04-19 11:26:04.277 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT authSalt FROM Site LIMIT 1" 2024-04-19 11:26:04.277 [DefaultDispatcher-worker-4] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #5 : end transaction #5 2024-04-19 11:26:04.289 [eventLoopGroupProxy-4-2] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:26:04.290 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:26:04.299 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 - start readOnly=true 2024-04-19 11:26:04.300 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT OutgoingReplication.* FROM OutgoingReplication WHERE OutgoingReplication.destNodeId = ? ORDER BY OutgoingReplication.orUid ASC LIMIT ? " 2024-04-19 11:26:04.301 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #6 : end transaction #6 2024-04-19 11:26:04.302 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:26:04.302 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/ackAndGetPendingReplications 2024-04-19 11:26:04.395 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, nodeId] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/message /UmAppDatabase/replication/nodeId, segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId /UmAppDatabase/replication/nodeId/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "nodeId" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/nodeId/(method:GET) 2024-04-19 11:26:04.396 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:26:04.396 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 204 No Content for call: /UmAppDatabase/replication/nodeId 2024-04-19 11:26:04.418 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 - start readOnly=true 2024-04-19 11:26:04.418 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT PersonAuth2.* FROM PersonAuth2 JOIN Person ON PersonAuth2.pauthUid = Person.personUid WHERE Person.username = ? " 2024-04-19 11:26:04.419 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #7 : end transaction #7 2024-04-19 11:26:04.420 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 - start readOnly=true 2024-04-19 11:26:04.420 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Person WHERE personUid = ?" 2024-04-19 11:26:04.421 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #8 : end transaction #8 2024-04-19 11:26:04.424 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /auth/login?username=admin&password=testpass&maxDateOfBirth=0 2024-04-19 11:26:04.436 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, PersonDao, findByUidWithPicture] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:2 -> SUCCESS @ /UmAppDatabase/PersonDao /UmAppDatabase/PersonDao/countUsername, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/countUsername /UmAppDatabase/PersonDao/findByUidWithPicture, segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) /UmAppDatabase/PersonDao/findByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidAsync /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findPersonsWithPermissionAsPagingSource /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/findByUidWithDisplayDetailsFlow /UmAppDatabase/PersonDao/getNamesByUid, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUid /UmAppDatabase/PersonDao/getNamesByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao/getNamesByUidAsync /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "PersonDao" -> "findByUidWithPicture" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/PersonDao/findByUidWithPicture/(method:GET) 2024-04-19 11:26:04.438 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 - start readOnly=true 2024-04-19 11:26:04.438 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT Person.*, PersonPicture.* FROM Person LEFT JOIN PersonPicture ON PersonPicture.personPictureUid = Person.personUid WHERE Person.personUid = ? " 2024-04-19 11:26:04.441 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #9 : end transaction #9 2024-04-19 11:26:04.465 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:26:04.465 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/PersonDao/findByUidWithPicture?accountPersonUid=582749498392535040 2024-04-19 11:26:04.485 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SiteDao, getSiteAsync] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:2 -> SUCCESS @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteDao/getSiteAsync, segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync /UmAppDatabase/SiteDao/getSiteAsync/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) /UmAppDatabase/SiteDao/getSiteAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao/getSiteAsFlow /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SiteDao" -> "getSiteAsync" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SiteDao/getSiteAsync/(method:GET) 2024-04-19 11:26:04.487 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 - start readOnly=true 2024-04-19 11:26:04.487 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM Site LIMIT 1" 2024-04-19 11:26:04.488 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #10 : end transaction #10 2024-04-19 11:26:04.489 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:26:04.489 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SiteDao/getSiteAsync 2024-04-19 11:26:04.603 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, replication, message] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:2 -> SUCCESS @ /UmAppDatabase/replication /UmAppDatabase/replication/sse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/sse /UmAppDatabase/replication/ackAndGetPendingReplications, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/ackAndGetPendingReplications /UmAppDatabase/replication/message, segment:3 -> SUCCESS @ /UmAppDatabase/replication/message /UmAppDatabase/replication/message/(method:POST), segment:3 -> SUCCESS @ /UmAppDatabase/replication/message/(method:POST) /UmAppDatabase/replication/nodeId, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication/nodeId /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Selector didn't match" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "replication" -> "message" -> "(method:POST)" Route resolve result: SUCCESS @ /UmAppDatabase/replication/message/(method:POST) 2024-04-19 11:26:04.604 [eventLoopGroupProxy-4-3] TRACE i.k.server.engine.DefaultTransform - No Default Transformations found for class io.ktor.utils.io.ByteBufferChannel and expected type TypeInfo(type=class io.ktor.utils.io.ByteReadChannel, reifiedType=interface io.ktor.utils.io.ByteReadChannel, kotlinType=io.ktor.utils.io.ByteReadChannel) for call /UmAppDatabase/replication/message 2024-04-19 11:26:04.604 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping for request type class io.ktor.utils.io.ByteReadChannel because the type is ignored. 2024-04-19 11:26:04.607 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: run inserts 2024-04-19 11:26:04.607 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 - start readOnly=false 2024-04-19 11:26:04.608 [DefaultDispatcher-worker-13] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : creating SQLite change triggers 2024-04-19 11:26:04.623 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] creating SQLite triggers 2024-04-19 11:26:04.624 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO ReplicationOperation(repOpRemoteNodeId, repOpTableId, repOpStatus) VALUES(?, ?, ?) " 2024-04-19 11:26:04.625 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " INSERT INTO UserSession_ReceiveView (usPcsn, usLcsn, usLcb, usLct, usPersonUid, usClientNodeId, usStartTime, usEndTime, usStatus, usReason, usAuth, usSessionType, usUid, fromNodeId) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?) " 2024-04-19 11:26:04.627 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " DELETE FROM ReplicationOperation WHERE repOpRemoteNodeId = ? AND repOpTableId = ? " 2024-04-19 11:26:04.627 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : SQLite Change Tracker: Changed tables=[UserSession, ReplicationOperation] 2024-04-19 11:26:04.628 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [NodeEventJdbcImplListenerSqlite - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] found 0 new events = 2024-04-19 11:26:04.628 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 committed changes 2024-04-19 11:26:04.628 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-1 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@359ff4d9 2024-04-19 11:26:04.628 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #11 : end transaction #11 2024-04-19 11:26:04.628 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - InvalidationTracker: tables invalidated: UserSession, ReplicationOperation 2024-04-19 11:26:04.629 [eventLoopGroupProxy-4-3] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] DoorLog - [NodeEventManager - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] receiveMessage with 1 replications: inserts done/transaction finished 2024-04-19 11:26:04.630 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:26:04.630 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No status code found for call: /UmAppDatabase/replication/message 2024-04-19 11:26:04.656 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:26:04.658 [eventLoopGroupProxy-4-2] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, EnrolmentRequestDao, findRequestsForUserAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:2 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/hasPendingRequests /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao/findPendingEnrolmentsForCourse /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "EnrolmentRequestDao" -> "findRequestsForUserAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow/(method:GET) 2024-04-19 11:26:04.659 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 - start readOnly=true 2024-04-19 11:26:04.660 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:26:04.661 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #12 : end transaction #12 2024-04-19 11:26:04.663 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:26:04.663 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582749498392535040&permission=512 2024-04-19 11:26:04.669 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 - start readOnly=true 2024-04-19 11:26:04.669 [DefaultDispatcher-worker-10] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT EnrolmentRequest.*, CoursePicture.* FROM EnrolmentRequest LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = EnrolmentRequest.erClazzUid WHERE EnrolmentRequest.erPersonUid = ? AND (? = 0 OR EnrolmentRequest.erStatus = ?) " 2024-04-19 11:26:04.670 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #13 : end transaction #13 2024-04-19 11:26:04.673 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:26:04.674 [eventLoopGroupProxy-4-2] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/EnrolmentRequestDao/findRequestsForUserAsFlow?accountPersonUid=582749498392535040&statusFilter=1 2024-04-19 11:26:04.721 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ClazzDao, findClazzesWithPermission] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:2 -> SUCCESS @ /UmAppDatabase/ClazzDao /UmAppDatabase/ClazzDao/findByClazzCode, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByClazzCode /UmAppDatabase/ClazzDao/findByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidAsFlow /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/findByUidWithHolidayCalendarAsync /UmAppDatabase/ClazzDao/findClazzesWithPermission, segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/clazzAndDetailPermissionsAsFlow /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzWithDisplayDetails /UmAppDatabase/ClazzDao/getTitleByUidAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getTitleByUidAsFlow /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzNameAndTerminologyAsFlow /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getClazzTimeZoneByClazzUidAsync /UmAppDatabase/ClazzDao/getCoursesByName, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao/getCoursesByName /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ClazzDao" -> "findClazzesWithPermission" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ClazzDao/findClazzesWithPermission/(method:GET) 2024-04-19 11:26:04.730 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 - start readOnly=true 2024-04-19 11:26:04.731 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingCount" 2024-04-19 11:26:04.736 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT Clazz.*, ClazzEnrolment.*, CoursePicture.*, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1000 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numStudents, (SELECT COUNT(DISTINCT ClazzEnrolment.clazzEnrolmentPersonUid) FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid AND clazzEnrolmentRole = 1001 AND ? BETWEEN ClazzEnrolment.clazzEnrolmentDateJoined AND ClazzEnrolment.clazzEnrolmentDateLeft) AS numTeachers, '' AS teacherNames, 0 AS lastRecorded, CourseTerminology.* FROM Clazz LEFT JOIN ClazzEnrolment ON ClazzEnrolment.clazzEnrolmentUid = COALESCE( (SELECT ClazzEnrolment.clazzEnrolmentUid FROM ClazzEnrolment WHERE ClazzEnrolment.clazzEnrolmentPersonUid = ? AND ClazzEnrolment.clazzEnrolmentActive AND ClazzEnrolment.clazzEnrolmentClazzUid = Clazz.clazzUid ORDER BY ClazzEnrolment.clazzEnrolmentDateLeft DESC LIMIT 1), 0) LEFT JOIN CourseTerminology ON CourseTerminology.ctUid = Clazz.clazzTerminologyUid LEFT JOIN CoursePicture ON CoursePicture.coursePictureUid = Clazz.clazzUid WHERE /* Begin permission check clause */ ? != 0 AND ( Clazz.clazzOwnerPersonUid = ? OR EXISTS(SELECT CoursePermission.cpUid FROM CoursePermission WHERE CoursePermission.cpClazzUid = Clazz.clazzUid AND ( CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment.clazzEnrolmentRole ) AND (CoursePermission.cpPermissionsFlag & ?) > 0 AND NOT CoursePermission.cpIsDeleted) OR ( SELECT EXISTS(SELECT 1 FROM SystemPermission WHERE ? != 0 AND SystemPermission.spToPersonUid = ? AND (SystemPermission.spPermissionsFlag & ? ) > 0 AND NOT SystemPermission.spIsDeleted) ) ) /* End permission check clause */ AND CAST(Clazz.isClazzActive AS INTEGER) = 1 AND Clazz.clazzName like ? AND (Clazz.clazzUid NOT IN (?)) AND ( ? = 0 OR (CASE WHEN ? = 5 THEN ? BETWEEN Clazz.clazzStartTime AND Clazz.clazzEndTime ELSE ? > Clazz.clazzEndTime END)) GROUP BY Clazz.clazzUid, ClazzEnrolment.clazzEnrolmentUid, CourseTerminology.ctUid, CoursePicture.coursePictureUid ORDER BY CASE ? WHEN 3 THEN Clazz.attendanceAverage ELSE 0 END ASC, CASE ? WHEN 1 THEN Clazz.clazzName ELSE '' END ASC, CASE ? WHEN 4 THEN Clazz.attendanceAverage ELSE 0 END DESC, CASE ? WHEN 2 THEN clazz.Clazzname ELSE '' END DESC ) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:26:04.739 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #14 : end transaction #14 2024-04-19 11:26:04.740 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:26:04.749 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 - start readOnly=true 2024-04-19 11:26:04.750 [DefaultDispatcher-worker-8] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT CoursePermission.*, ClazzEnrolment_ForAccountPerson.* FROM CoursePermission LEFT JOIN ClazzEnrolment ClazzEnrolment_ForAccountPerson ON CoursePermission.cpToEnrolmentRole != 0 AND ClazzEnrolment_ForAccountPerson.clazzEnrolmentUid = (SELECT COALESCE( (SELECT _ClazzEnrolment_AccountPersonInner.clazzEnrolmentUid FROM ClazzEnrolment _ClazzEnrolment_AccountPersonInner WHERE _ClazzEnrolment_AccountPersonInner.clazzEnrolmentClazzUid = CoursePermission.cpClazzUid AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentPersonUid = ? AND _ClazzEnrolment_AccountPersonInner.clazzEnrolmentActive ORDER BY _ClazzEnrolment_AccountPersonInner.clazzEnrolmentDateLeft DESC LIMIT 1), 0)) WHERE (? = 0 OR CoursePermission.cpClazzUid = ?) AND (CoursePermission.cpToPersonUid = ? OR CoursePermission.cpToEnrolmentRole = ClazzEnrolment_ForAccountPerson.clazzEnrolmentRole) " 2024-04-19 11:26:04.751 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #15 : end transaction #15 2024-04-19 11:26:04.751 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 - start readOnly=true 2024-04-19 11:26:04.751 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:26:04.751 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #16 : end transaction #16 2024-04-19 11:26:04.752 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:26:04.752 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ClazzDao/findClazzesWithPermission?searchQuery=%22%25%22&accountPersonUid=582749498392535040&excludeSelectedClazzList=%5B%5D&sortOrder=1&filter=5¤tTime=1713518763756&permission=1&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:26:05.362 [MyScheduler_QuartzSchedulerThread] DEBUG o.quartz.core.QuartzSchedulerThread - batch acquisition of 0 triggers 2024-04-19 11:26:06.989 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, SystemPermissionDao, personHasSystemPermissionAsFlow] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:2 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao /UmAppDatabase/SystemPermissionDao/personHasSystemPermission, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermission /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow, segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPairAsFlow /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionPair /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao/personHasEditAndViewPermissionForPersonAsFlow /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "SystemPermissionDao" -> "personHasSystemPermissionAsFlow" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow/(method:GET) 2024-04-19 11:26:06.990 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 - start readOnly=true 2024-04-19 11:26:06.990 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT SystemPermission.* FROM SystemPermission WHERE SystemPermission.spToPersonUid = ? AND (CAST(? AS INTEGER) = 1 OR NOT SystemPermission.spIsDeleted) " 2024-04-19 11:26:06.990 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #17 : end transaction #17 2024-04-19 11:26:06.991 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:26:06.991 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/SystemPermissionDao/personHasSystemPermissionAsFlow?accountPersonUid=582749498392535040&permission=65536 2024-04-19 11:26:07.021 [eventLoopGroupProxy-4-3] TRACE io.ktor.routing.Routing - Trace for [UmAppDatabase, ContentEntryDao, getChildrenByParentUidWithCategoryFilterOrderByName] /, segment:0 -> SUCCESS @ / /auth, segment:0 -> FAILURE "Selector didn't match" @ /auth /UmAppDatabase, segment:1 -> SUCCESS @ /UmAppDatabase /UmAppDatabase/replication, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/replication /UmAppDatabase/PersonDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonDao /UmAppDatabase/ClazzDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzDao /UmAppDatabase/CourseBlockDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseBlockDao /UmAppDatabase/CourseTerminologyDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseTerminologyDao /UmAppDatabase/CourseGroupSetDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupSetDao /UmAppDatabase/CourseGroupMemberDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseGroupMemberDao /UmAppDatabase/ClazzEnrolmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzEnrolmentDao /UmAppDatabase/ContentEntryDao, segment:2 -> SUCCESS @ /UmAppDatabase/ContentEntryDao /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findEntryWithContainerByEntryIdLive /UmAppDatabase/ContentEntryDao/findTitleByUidAsync, segment:2 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryDao/findTitleByUidAsync /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName, segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET), segment:3 -> SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) /UmAppDatabase/PersonPictureDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonPictureDao /UmAppDatabase/ClazzLogAttendanceRecordDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogAttendanceRecordDao /UmAppDatabase/ClazzLogDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzLogDao /UmAppDatabase/ClazzAssignmentDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ClazzAssignmentDao /UmAppDatabase/CourseAssignmentSubmissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionDao /UmAppDatabase/CourseAssignmentSubmissionFileDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentSubmissionFileDao /UmAppDatabase/CourseAssignmentMarkDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CourseAssignmentMarkDao /UmAppDatabase/CommentsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CommentsDao /UmAppDatabase/SiteDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteDao /UmAppDatabase/SiteTermsDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SiteTermsDao /UmAppDatabase/PersonParentJoinDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PersonParentJoinDao /UmAppDatabase/MessageDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/MessageDao /UmAppDatabase/PeerReviewerAllocationDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/PeerReviewerAllocationDao /UmAppDatabase/DiscussionPostDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DiscussionPostDao /UmAppDatabase/ContentEntryVersionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/ContentEntryVersionDao /UmAppDatabase/DeletedItemDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/DeletedItemDao /UmAppDatabase/EnrolmentRequestDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/EnrolmentRequestDao /UmAppDatabase/CoursePermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/CoursePermissionDao /UmAppDatabase/SystemPermissionDao, segment:1 -> FAILURE "Selector didn't match" @ /UmAppDatabase/SystemPermissionDao /Site, segment:0 -> FAILURE "Selector didn't match" @ /Site /getapp, segment:0 -> FAILURE "Selector didn't match" @ /getapp /api, segment:0 -> FAILURE "Selector didn't match" @ /api /umapp, segment:0 -> FAILURE "Selector didn't match" @ /umapp /staticfiles, segment:0 -> FAILURE "Selector didn't match" @ /staticfiles /, segment:0 -> SUCCESS @ / /(method:GET), segment:0 -> FAILURE "Not all segments matched" @ /(method:GET) Matched routes: "" -> "UmAppDatabase" -> "ContentEntryDao" -> "getChildrenByParentUidWithCategoryFilterOrderByName" -> "(method:GET)" Route resolve result: SUCCESS @ /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName/(method:GET) 2024-04-19 11:26:07.024 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 - start readOnly=true 2024-04-19 11:26:07.025 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT COUNT(*) FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingCount" 2024-04-19 11:26:07.027 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare "SELECT * FROM ( SELECT ContentEntry.*, ContentEntryParentChildJoin.* FROM ContentEntry LEFT JOIN ContentEntryParentChildJoin ON ContentEntryParentChildJoin.cepcjChildContentEntryUid = ContentEntry.contentEntryUid WHERE ContentEntryParentChildJoin.cepcjParentContentEntryUid = ? AND (? = 0 OR ContentEntry.primaryLanguageUid = ?) AND (? = 0 OR ? IN (SELECT ceccjContentCategoryUid FROM ContentEntryContentCategoryJoin WHERE ceccjContentEntryUid = ContentEntry.contentEntryUid)) AND (CAST(? AS INTEGER) = 1 OR CAST(ContentEntryParentChildJoin.cepcjDeleted AS INTEGER) = 0) ORDER BY ContentEntryParentChildJoin.childIndex, CASE(?) WHEN 1 THEN ContentEntry.title ELSE '' END ASC, CASE(?) WHEN 2 THEN ContentEntry.title ELSE '' END DESC, ContentEntry.contentEntryUid) AS _PagingData LIMIT ? OFFSET ?" 2024-04-19 11:26:07.029 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #18 : end transaction #18 2024-04-19 11:26:07.029 [eventLoopGroupProxy-4-3] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - DoorPaging: loaded from: 0 endOfPaginationReached=true 2024-04-19 11:26:07.030 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 - start readOnly=true 2024-04-19 11:26:07.030 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [prepareAndUseStatementAsync - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - prepare " SELECT * FROM ContentEntryParentChildJoin WHERE cepcjParentContentEntryUid = ? " 2024-04-19 11:26:07.031 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] DoorLog - [RoomJdbcImplHelper - jdbc:sqlite:/home/jenkins/.jenkins/workspace/UstadMobile-release/app-ktor-server/data/singleton/UmAppDatabase.sqlite?journal_mode=WAL&synchronous=OFF&busy_timeout=30000&recursive_triggers=true] - useNewConnectionAsyncInternal connection #19 : end transaction #19 2024-04-19 11:26:07.031 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.c.ContentNegotiation - Skipping because body is already converted. 2024-04-19 11:26:07.031 [eventLoopGroupProxy-4-3] TRACE i.k.s.p.statuspages.StatusPages - No handler found for status code 200 OK for call: /UmAppDatabase/ContentEntryDao/getChildrenByParentUidWithCategoryFilterOrderByName?parentUid=1&langParam=0&categoryParam0=0&sortOrder=1&includeDeleted=false&pagingLoadParamType=REFRESH&pagingKey=0&pagingBatchSize=160 2024-04-19 11:26:09.642 [HikariPool-1 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-1 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:26:09.808 [DefaultDispatcher-worker-6] DEBUG c.u.core.logging.LogbackAntiLog - [DEBUG] UstadCache - CacheTrimmer: Trim cache run: max (evictable) size = 104857600 bytes 2024-04-19 11:26:09.812 [DefaultDispatcher-worker-6] DEBUG com.zaxxer.hikari.pool.PoolBase - HikariPool-2 - Reset (autoCommit) on connection org.sqlite.jdbc4.JDBC4Connection@17690e14 2024-04-19 11:26:09.813 [DefaultDispatcher-worker-6] TRACE c.u.core.logging.LogbackAntiLog - [VERBOSE] UstadCache - CacheTrimmer: deleting 2024-04-19 11:26:09.900 [HikariPool-2 housekeeper] DEBUG com.zaxxer.hikari.pool.HikariPool - HikariPool-2 - Pool stats (total=10, active=0, idle=10, waiting=0) 2024-04-19 11:26:28.840 [Thread-16] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutting down. 2024-04-19 11:26:28.840 [Thread-16] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED paused. 2024-04-19 11:26:28.840 [Thread-16] DEBUG org.quartz.simpl.SimpleThreadPool - Shutting down threadpool... 2024-04-19 11:26:28.840 [Thread-16] DEBUG org.quartz.simpl.SimpleThreadPool - Shutdown of threadpool complete. 2024-04-19 11:26:28.840 [Thread-16] DEBUG o.q.impl.jdbcjobstore.JobStoreTX - JobStore background threads shutdown. 2024-04-19 11:26:28.840 [Thread-16] INFO org.quartz.core.QuartzScheduler - Scheduler MyScheduler_$_NON_CLUSTERED shutdown complete. 2024-04-19 11:26:28.925 [MyScheduler_Worker-1] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:26:28.925 [MyScheduler_Worker-2] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down. 2024-04-19 11:26:28.925 [MyScheduler_Worker-3] DEBUG org.quartz.simpl.SimpleThreadPool - WorkerThread is shut down.